- 1с тех журнал linux
- Место хранения логов
- Посмотрим пути размещения сервера 1с
- Создание файла настроек ТЖ и включение сбора логов
- Проверка работоспособности технологического журнала
- Анализ технологических журналов с помощью инструментов bash
- Как мне настроить технологические журналы и проделать то, что написано в статье
- Настройка и сбор логов для анализа проблем производительности систем 1С на Linux
- Как настроить и включить технологический журнал 1С на Linux?
- Почему не работает технологический журнал 1С? Не появляются файлы технологического журнала.
- Как выключить технологический журнал 1С?
- Как настроить сбор дампов для 1С Linux?
- Еще можно посмотреть
- 1C тормозит и возникают ошибки. С чего начать расследование?
- Технологический журнал 1С и бесконечный цикл в коде 1С
- ЧТО ТАКОЕ PG_TEMP В POSTGRESQL ДЛЯ 1С И КТО ИХ СОЗДАЕТ?
- История одного конфликта блокировок 1С
- Пропажа индексов дескрипторов в 1С:Документообороте
- Статистика PostgreSQL при работе с 1С:Предприятием
- ОШИБКА 1С:ПРЕДПРИЯТИЯ «ПОТЕРЯНО СОЕДИНЕНИЕ»
- Похожие записи
1с тех журнал linux
Gilev.ru | Ускоряем 1С:Предприятие
Место хранения логов
1. Основной правильный вариант.
Создайте каталог для логов ТЖ на диске отличном от системном
sudo mkdir -p /var/log/1c/logs
Создайте группу пользователей grp1clogs, которой будут даны права на журнал:
sudo groupadd grp1clogs
sudo usermod -a -G grp1clogs www-data
sudo usermod -a -G grp1clogs usr1cv8
и сделайте владельцем каталога учетку сервера 1с:
sudo chown -R usr1cv8:grp1clogs /var/log/1c
sudo chmod g+rw /var/log/1c
2. Легкий вариант (меньше заморачиваться правами)
учетная запись сервера 1с обычно usr1cv8, поэтому в домашний каталог учетки доступ у сервера 1с будет, можно хранить небольшое число логов там, если уверены что весь диск не забьете
логинимся под учеткой сервера 1с:
sudo su usr1cv8
содаем каталог под логи:
mkdir /home/usr1cv8/log
если под учеткой сервера 1с ничего больше не будете делать, то возвращаетесь к основной учетке:
exit
Посмотрим пути размещения сервера 1с
посмотрим как называется служба сервера 1С:
sudo systemctl list-units —type service —state running
например среди списка будет что то вроде
srv1cv8-8.3.22.1750@default.service
посмотрим путь запуска службы:
sudo systemctl status srv1cv8-8.3.22.1750@default.service |grep rphost
появится что то вроде
/opt/1cv8/x86_64/8.3.22.1750/
Создание файла настроек ТЖ и включение сбора логов
1. Основной правильный вариант.
Создайте каталог для настроек журнала /opt/1cv8/x86_64/8.3.22.1750/conf:
sudo mkdir -p /opt/1cv8/x86_64/8.3.22.1750/conf
Поместите в этот каталог файл logcfg.xml с вашими настройками ТЖ.
Например такого содержимого http://www.gilev.ru/forum/viewtopic.php?f=27&t=1907&p=8349#p8349
редактировать файл настроек удобней из домашнего каталога, а затем его копировать в нужную папку
sudo rm /opt/1cv8/x86_64/8.3.22.1750/conf/logcfg.xml -f
sudo cp /home/вашпользователь/logcfg.xml /opt/1cv8/x86_64/8.3.22.1750/conf/
либо через командную строку так:
sudo nano /opt/1cv8/x86_64/8.3.22.1750/conf/logcfg.xml
2. Альтернативный вариант
Воспользуемся знанием размещения учетки сервера 1с usr1cv8
логинимся под учеткой сервера 1с:
sudo su usr1cv8
содаем каталог conf:
mkdir /home/usr1cv8/.1cv8/1C/1cv8/conf/
создаем файл настройки:
nano /home/usr1cv8/.1cv8/1C/1cv8/conf/logcfg.xml
если под учеткой сервера 1с ничего больше не будете делать, то возвращаетесь к основной учетке:
exit
Проверка работоспособности технологического журнала
убедиться, что сервер 1с пишет логи серверного процесса rphost можно командой:
sudo lsof -u usr1cv8 |grep rphost_
должно появиться что то типа
rphost 15005 usr1cv8 18wR REG 8,5 3 10108307 /var/log/1c/logs/rphost_15005/23030104.log
rphost 15005 usr1cv8 22uR REG 8,5 3 10108307 /var/log/1c/logs/rphost_15005/23030104.log
где usr1cv8 — имя учетки сервера 1с
если настройки не схватились:
1. попробуйте рестартовать службу сервера 1с
sudo systemctl restart srv1cv8-8.3.22.1750@default.service
2. проверьте корректность содержимого logcfg.xml
3. убедитесь что у вас только один файл logcfg.xml используется:
sudo find / -name «logcfg.xml» -print
4. Русские символы. Если в logcfg вы поставили русские символы в любом месте, кроме значений параметров, то ТЖ работать не будет.
6. Непечатаемые символы. Проблема может возникнуть если вы скопировали текст logcfg, а не набирали вручную.
7. Нарушена структура файла xml, например где-то не закрыли тэг или поставили лишний пробел.
8. Неправильно указаны каталоги. В каталоге с логами не должно находится ничего кроме логов, иначе логи записаны не будут.
9. Используется кодировка отличная от UTF-8. При использовании других кодировок возможны проблемы.
10. проверьте права на каталог учетки сервера 1с
Анализ технологических журналов с помощью инструментов bash
В данной статье рассматриваются инструменты для анализа технологических журналов и приемы их использования.
Для тех, кто хорошо знаком с приведенными в статье инструментами, возможно, найдется что-то любопытное.
Для тех, кто не знаком, статья по сути приводит готовые примеры, которые можно начать использоваться «как есть».
У этой статьи нет цели дать полное описание всех свойств инструментов.
Для получения более полного описания рекомендуем ознакомиться с man-страницами соответствующих инструментов, либо заглянуть в исходный код инструментов.
Существует много способов анализа технологических журналов, нет цели рассказать о них всех.
Хочется показать один способ, который добавит мотивации в изучении инструментов.
Существенным преимуществом этого способа является скорость, как разбора журналов и поиска нужной информации, так и написания программ, которые позволяют решить задачу.
Настоятельно рекомендуется проделать хотя бы один раз всё, что написано в этой статье.
Как мне настроить технологические журналы и проделать то, что написано в статье
Технологические журналы настраиваются в файле logcfg.xml
Для отработки материала в данной статье вам понадобится
— клиент-серверный вариант технологической Платформы 1С:Предприятие (примеры готовились на примере 8.3.10)
— СУБД (примеры готовились для MS SQL Server)
— информационная база, как вариант, СНТ, входящий в Корпоративный Инструментальный Пакет
На рабочем сервере настраиваем технологический журнал в файле (logcfg.xml)
Настройка и сбор логов для анализа проблем производительности систем 1С на Linux
Для осуществления мониторинга за качеством работы систем на базе 1С, а также для анализа проблем с производительностью, необходимо уметь настраивать сбор логов, дампов.
Настройка сбора логов 1С под Linux имеет ряд особенностей. О них мы и поговорим в данной статье. Описание приводится для ОС Linux дистрибутивов RHEL/CentOS 7.
Как настроить и включить технологический журнал 1С на Linux?
Следующую настройку технологического журнала выполняем на всех серверах вашей системы, где установлены компоненты 1С:
- Центральные серверы 1С;
- Рабочие серверы 1С;
- Серверы лицензий 1С;
- Веб-серверы с установленной компонентой веб-расширения 1С.
1. Создаем папку для логов.
7. Подождем 1-2 минуты. Данное условие связано с тем, что обнаружение настроечного файла осуществляется опросом каталогов их возможного месторасположения в заданный промежуток времени. 8. Проверим, что в /var/log/log1c начали появляться папки. Если папки появляются – значит, все настроено верно. Если не появляются – то, скорее всего, при настройке были допущены ошибки.
Почему не работает технологический журнал 1С? Не появляются файлы технологического журнала.
Установим владельцем пользователя usr1cv8, назначим права владельцу и группе.
Установим владельцем пользователя usr1cv8, назначим права владельцу и группе.
Как выключить технологический журнал 1С?
1. Выключение технологического журнала 1С осуществим на всех серверах, где он был включен. Для этого удалим или переименуем файлы настроек технологического журнала 1С из «logcfg.xml», например, в « del_ logcfg.xml»(главное, чтобы название отличалось от исходного). 2. Подождём 1-2 минуты, чтобы все логи успели записаться. 3. Проанализируем логи, которые были созданы технологическим журналом в каталоге var/log/e1c.
Как настроить сбор дампов для 1С Linux?
Еще можно посмотреть
1C тормозит и возникают ошибки. С чего начать расследование?
Когда мы читаем о том, как настраивать и анализировать технологический журнал 1С на предмет «узких» мест, мы не всегда представляем себе, что это отнюдь не первое, что нужно сделать, когда сталкиваемся с падением производительности и стабильности работы системы. Прежде чем «бросаться» собирать технологический журнал и его парсить, изначально рекомендуется провести первичный сбор информации о проблеме: […]
Технологический журнал 1С и бесконечный цикл в коде 1С
Несмотря на то, что проблема в статье История одного конфликта блокировок 1С , казалось, была решена, ее повторное появление не заставило себя долго ждать. Пользователь Лапкина вновь приступила к работе и ее сеанс снова парализовал работу пользователей системы с блокируемым справочником. Описание ошибки: Пользователь создает элемент справочника и при записи система 1С:Предприятия «повисает». Сеанс закрывается пользователем, […]
ЧТО ТАКОЕ PG_TEMP В POSTGRESQL ДЛЯ 1С И КТО ИХ СОЗДАЕТ?
pg_temp — это пространство СУБД PostgreSQL для временных таблиц, то есть таблиц, существующих в пределах жизни одного соединения (в терминах СУБД) или сеанса (в терминах кластера 1С). Такие таблицы мы можем увидеть в тексте запроса СУБД, если в запросе на языке запросов 1С присутствует конструкция ПОМЕСТИТЬ, которая и помещает выборку во временную таблицу. Таким образом […]
История одного конфликта блокировок 1С
В определенный момент времени, пользователи информационной базы, которые ранее работали без проблем — начали жаловаться на возникновение ошибок при записи элемента справочника. В нашем распоряжении оказались скрины и тексты ошибок, переданные пользователями. Без возможности самостоятельного воспроизведения проблемы в этой или каких-либо других тестовых базах данных. 1. Знакомимся с текстами ошибок. 2. Парсим технологический журнал 1С […]
Пропажа индексов дескрипторов в 1С:Документообороте
Пользователи копии продуктивной базы начали жаловаться на полное падение производительности в 1C:Документообороте на PostgresPro Enterprise + Linux. С их слов 1С сильно тормозила и это проявлялось везде: при входе в базу, открытии документов, списков, справочников, задач. При анализе происходящего из консоли администрирования 1С в момент запуска системы видим, что зависание начинается в момент обращения к […]
Статистика PostgreSQL при работе с 1С:Предприятием
В этой статье поговорим о статистике в PostgreSQL. 1. Симптомы неактуальной статистики в базе. 2. Как обновляется статистика в PostgreSQL и надо ли ее обновлять принудительно? 3. Как обновить статистику в PostgreSQL вручную? Симптомы неактуальной статистики в базе. В какой-то момент(в какой именно теперь уже не вспомнит никто) тестовая база начала сильно тормозить, при низкой […]
ОШИБКА 1С:ПРЕДПРИЯТИЯ «ПОТЕРЯНО СОЕДИНЕНИЕ»
У пользователя во время работы может возникать сообщение: [crayon-64b5b02d507d3948880361/] После чего рабочий режим либо восстанавливается, либо нет. В сообщении достаточно ясно описана возникшая ситуация, но необходимо понимать, что по другую сторону экрана пользователя, ландшафт системы может быть несколько сложнее, чем он себе представляет. И сервер «с которым потеряно соединение» может быть не только сервер 1С:Предприятия. […]