Для осуществления мониторинга за качеством работы систем на базе 1С, а также для анализа проблем с производительностью, необходимо уметь настраивать сбор логов, дампов.

Настройка сбора логов 1С под Linux имеет ряд особенностей. О них мы и поговорим в данной статье. Описание приводится для ОС Linux дистрибутивов RHEL/CentOS 7.

1. Как настроить и включить технологический журнал 1С на Linux?

2. Почему не работает технологический журнал 1С? Не появляются файлы технологического журнала.

3. Как выключить технологический журнал 1С?

4. Как настроить сбор дампов для 1С Linux?

Как настроить и включить технологический журнал 1С на Linux?

Следующую настройку технологического журнала выполняем на всех серверах вашей системы, где установлены компоненты 1С:

  • Центральные серверы 1С;
  • Рабочие серверы 1С;
  • Серверы лицензий 1С;
  • Веб-серверы с установленной компонентой веб-расширения 1С.

1. Создаем папку для логов.

Для дампов каталог не создаем. И не будем его указывать в дальнейшем в файле настроек.

Дампы для систем 1С под Linux технологическим журналом не собираются, а собираются средствами операционной системы.

О том, как настроить сбор дампов под Linux вы также найдете в этой статье.

2. Назначаем владельца.

3. Создаем каталог conf, если он отсутствует в /opt/1C/v8.3/x86_64/.

4. Установим владельцем пользователя usr1cv8 каталогу conf.

5. Разместим файл настроек технологического журнала 1С logcfg.xml(прилагается) в каталоге:

Справедливости ради отметим, что это не единственное место, где можно расположить служебный файл настроек технологического журнала 1С и он при этом также будет работать. Таких каталогов несколько.

Существует определенный алгоритм с последовательностью, по которому 1С опрашивает каталоги на предмет наличия данного файла. В рамках данной статьи – упомянем только об одном каталоге.

6. Приведем пример настроечного файла минимального технологического журнала, который рекомендует настраивать фирма 1С logcfg.xml.

К нему также добавляем сбор планов запроса по длительным запросам СУБД (в нашем случае – PostgreSQL). Фильтруем их по длительности – более 10 секунд.

Он не занимает много места, но может обеспечить оперативной необходимой информацией разработчика для расследования возникших проблем производительности.

7. Подождем 1-2 минуты.

Данное условие связано с тем, что обнаружение настроечного файла осуществляется опросом каталогов их возможного месторасположения в заданный промежуток времени.

8. Проверим, что в /var/log/log1c начали появляться папки.

Если папки появляются – значит, все настроено верно.

Если не появляются – то, скорее всего, при настройке были допущены ошибки.

Почему не работает технологический журнал 1С? Не появляются файлы технологического журнала.

Перечислим наиболее популярные причины, почему ваш технологический журнал не заработал:

1. В конфигурационном файле logcfg.xml допущены ошибки.

2. Отсутствуют права у пользователя usr1cv8 на каталоги

  • куда должны писаться логи технологического журнала. В нашем случае /var/log/log1c.

Установим владельцем пользователя usr1cv8, назначим права владельцу и группе.

  • где располагается настроечный фал технологического журнала.  В нашем случае /opt/1C/v8.3/x86_64/conf.

Установим владельцем пользователя usr1cv8, назначим права владельцу и группе.

Как выключить технологический журнал 1С?

1. Выключение технологического журнала 1С осуществим на всех серверах, где он был включен.

Для этого удалим или переименуем файлы настроек технологического журнала 1С из «logcfg.xml», например,  в « del_ logcfg.xml»(главное, чтобы название отличалось от исходного).

2. Подождём 1-2 минуты, чтобы все логи успели записаться.

3. Проанализируем логи, которые были созданы технологическим журналом в каталоге var/log/e1c.

Как настроить сбор дампов для 1С Linux?

Как мы уже говорили, сбор дампов для 1С под Linuх необходимо осуществлять средствами операционной системы.

Для этого выполним ряд настроек, описанных далее.

1. Остановим сервер 1с.

2. Отредактируем файл.

Добавим строки:

3. Зададим шаблон имени и пути расположения дампов аварийного завершения процессов:

4. Отредактируем файл:

Добавим строку:

5. Применим изменения.

6. Запустим сервер 1с.

Дампы найдем в каталоге /tmp. Называться они будут соответственно шаблону: «core.%e.%p».