Плагин для NSClient++ для мониторинга сервера 1С:Предприятие с помощью Nagios/Icinga




Мониторинг работы сервера 1С:Предприятие для тех, кто уже использует систему мониторинга Nagios/Icinga.

Стандартными средствами NSClient++ мониторим:

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

С помощью разработанного плагина к NSClient++ мониторим:

— состояние кластера 1С, количество соединений, количество сессий, рабочих процессов, количество используемых лицензий 1С

— состояние информационной базы данных, т.е. разрешения на установку соединений и выполнения регламентных заданий

+Стандартными средствами Nagios/Icinga получаем уведомления по e-mail, jabber и т.п. если вдруг что-то вышло из строя.

Плагин использует COM-соединение (V83|V82.ComConnector) для получения данных от сервера 1С:Предприятие

На сервере должен быть установлен NSClient++ (у нас версии 0.4.2)

Запуск

1. Прописать в файле nsclient.ini настроек NSClient++ команды проверки

; A list of wrappped scripts (ie. using the template mechanism)
[/settings/external scripts/wrapped scripts]
check_1c_cluster=scripts\check_1c.vbs /command:cluster
check_1c_session=scripts\check_1c.vbs /command:session

; A list of templates for wrapped scripts
[/settings/external scripts/wrappings]
; VISUAL BASIC WRAPPING -
vbs = cscript.exe //T:30 //NoLogo scripts\lib\wrapper.vbs %SCRIPT% %ARGS%

2. В Nagios/Icinga прописать команду проверки сервиса, например так

$USER1$/check_nrpe -H $HOSTADDRESS$ -c check_1c_cluster

Список параметров плагина:

 /hostname:value    - имя хоста сервера 1С, по умолчанию localhost
/port:value        - номер порта сервера 1С, по умолчанию 1540
/platform:value    - платформа 1С (V83 или V82), по умолчанию V83
/infobase:value    - имя информационной базы на сервере (только с командой infobase)
/clusteradmin:value    - имя администратора кластера
/clusterpwd:value    - пароль администратора кластера
/infobaseadmin:value    - имя администратора информационной базы (только с командой infobase)
/infobasepwd:value    - пароль администратора информационной базы (только с командой infobase)
/warn:value        - порог выдачи warning для команд connection, session, license
/crit:value        - порог выдачи critical для команд connection, session, license

/command:value    - обязательный параметр, команда проверки
поддерживаемые команды:
/command:cluster    - проверка доступности кластера 1С
/command:server    - проверка количества центральных серверов
/command:process    - проверка количества рабочих процессов
/command:connection    - проверка количества установленных соединений
/command:session    - проверка количества активных сессий
/command:license    - проверка количества используемых лицензий
/command:infobase    - проверка количества зарегистрированных информационных баз,
если также указан /infobase:ibname - имя ИБ, то проверяется
блокировка сеансов и регламентных заданий информационной базы

 

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *