Skip to content
README.md 2.8 KiB
Newer Older
# Проект для организации мониторинга сервера приложений 1С:Предприятия с помощью системы мониторинга Zabbix
bessonovevgen's avatar
bessonovevgen committed

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

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

Мониторинг выполняется с помощью консольных утилит ras и rac через UserParameters

bessonovevgen's avatar
bessonovevgen committed
    UserParameter=onec-session,/opt/1C/v8.3/x86_64/rac session --cluster=<uuid> list --infobase=<uuid> | grep 1CV8C | wc -l
    UserParameter=onec-bgj,/opt/1C/v8.3/x86_64/rac session --cluster=<uuid> list --infobase=<uuid> | grep BackgroundJob | wc -l

ras - должен быть запущен всегда
rac - обращается к ras за запрошенными данными

Alexander Andreev's avatar
Alexander Andreev committed
Запуск ras (на том сервере который нужно мониторить)
bessonovevgen's avatar
bessonovevgen committed

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

Непосредствено сам шаблон для импорта: srv-1c-linux-zabbix-temlate.xml

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

Примеры:

Запрос показывающий количество сеансов
bessonovevgen's avatar
bessonovevgen committed

    /opt/1C/v8.3/x86_64/rac session --cluster=<uuid> list --infobase=<uuid> | grep app-id | wc -l
Получить `<uuid>` для параметра --cluster
bessonovevgen's avatar
bessonovevgen committed

    /opt/1C/v8.3/x86_64/rac cluster list
Получить `<uuid>` для --infobase
bessonovevgen's avatar
bessonovevgen committed

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

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

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

Установка службы
bessonovevgen's avatar
bessonovevgen committed

    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"

Удаление службы
bessonovevgen's avatar
bessonovevgen committed

    sc delete "1C:Enterprise RAS"

настройка zabbix agent
bessonovevgen's avatar
bessonovevgen committed

bessonovevgen's avatar
bessonovevgen committed
    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](https://github.com/bessonovevgen/srv-1c-linux-zabbix-template/blob/master/images/screen-01.png)
1. Нужно правила обнаружения.
2. Подобрать подходящие (время выполнения/нагрузка на сервер) интервалы опроса параметров.