Skip to content
Zabbix шаблон для мониторинга сервера приложений 1с
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
images
LICENSE
README.md
onec-srv-lin.conf
onec-srv-win.conf
srv-1c-zabbix-temlate.xml

README.md

Мониторинг сервера приложений 1С:Предприятия с помощью Zabbix

В репозитории пример шаблона и конфигурационные файлы для zabbix-agent для windows и linux.

Мониторинг сервера приложений 1с в Linux

Мониторинг выполняется с помощью консольных утилит ras и rac через UserParameters (см. пример в onec-srv-lin.conf)

ras - должен быть запущен всегда

rac - обращается к ras за запрошенными данными

Запуск ras (на том сервере который нужно мониторить)

/opt/1C/v8.3/x86_64/ras --daemon cluster

Шаблон для импорта: srv-1c-linux-zabbix-temlate.xml

Реализовано пять параметров и один график

Примеры:

Запрос показывающий количество сеансов

/opt/1C/v8.3/x86_64/rac session --cluster=<uuid> list --infobase=<uuid> | grep app-id | wc -l

Получить <uuid> для параметра --cluster

/opt/1C/v8.3/x86_64/rac cluster list

Получить <uuid> для --infobase

/opt/1C/v8.3/x86_64/rac infobase --cluster=<uuid> summary list

Запрос показывающий количество тонких клиентов

/opt/1C/v8.3/x86_64/rac session --cluster=<uuid> list --infobase=<uuid> | grep 1CV8C | wc -l

Для windows

Установка службы

sc create "1C:Enterprise RAS" binpath= "C:\Program Files\1cv8\Х.Х.Х.ХХХХ\bin\ras.exe cluster --service" displayname= "1C:Enterprise RAS" start= auto 
net start "1C:Enterprise RAS"

Удаление службы

sc delete "1C:Enterprise RAS"

настройка zabbix agent

UserParameter=onec-session,"C:\Program Files\1cv8\8.3.9.1850\bin\rac.exe" session --cluster=<uuid> list --infobase=<uuid> |  find /c "1CV8C"
UserParameter=onec-bgj,"C:\Program Files\1cv8\8.3.9.1850\bin\rac.exe" session --cluster=<uuid> list --infobase=<uuid> | find /c "BackgroundJob"

Графики screen01

TODO

  1. Нужно правила обнаружения.
  2. Подобрать подходящие (время выполнения/нагрузка на сервер) интервалы опроса параметров.
You can’t perform that action at this time.