Внешняя проверка Zabbix для TrippLite карточек Печать

Для мониторинга состояния ИБП фирмы TrippLite по SNMP, можно использовать специальные карточки TrippLite.

Проблема в том, что TrippLite отдает SNMP параметры с помощью типа String, в кавычках и т.п., соответственно Zabbix не сможет из всей этой стоки выбрать только нужный числовой параметр и преобразовать его в Integer для того чтобы в дальнейшем можно было его использовать в триггерах и графиках.

В этой статье я покажу как можно отпарсить значение в строке String и внести в Zabbix базу данных уже значение Integer используя "Внешнюю проверку" и .sh скрипт.

 

Для начала создаем на сервере приложения Zabbix папку, в которой будут находиться скрипты для внешних проверок

[]# mkdir -p /etc/zabbix/externalscripts
[]# chmod 0570 /etc/zabbix/externalscripts/
[]# chown -R zabbix:root /etc/zabbix/externalscripts/

 

Теперь нужно раскомментировать соответствующий параметр в конфиге сервера Zabbix

[]# vim /etc/zabbix/zabbix_server.conf

### Option: ExternalScripts
#       Location of external scripts
#
# Mandatory: no
# Default:
ExternalScripts=/etc/zabbix/externalscripts

[]# service zabbix_server restart

 

Создаем скрипты и даем им необходимые разрешения

Скачать скрипты одним архивом - ссылка (733 б) [скачано:501 раз(а)].

 

[]# vim /etc/zabbix/externalscripts/tripplite_battery.sh
#!/bin/sh
#
snmpwalk -c public -v1 $1 .1.3.6.1.4.1.850.10.2.3.1.1.6.1.49 | cut -d\" -f2

 

[]# vim /etc/zabbix/externalscripts/tripplite_inputVoltage.sh
#!/bin/sh
#
snmpwalk -c public -v1 $1 .1.3.6.1.4.1.850.10.2.3.1.1.6.1.37 | cut -d\" -f2

 

[]# vim /etc/zabbix/externalscripts/tripplite_outputLoad.sh
#!/bin/sh
#
snmpwalk -c public -v1 $1 .1.3.6.1.4.1.850.10.2.3.1.1.6.1.38 | cut -d\" -f2

 

[]# chmod 0570 /etc/zabbix/externalscripts/*
[]# chown zabbix:root /etc/zabbix/externalscripts/*

Теперь создаем Внешнюю проверку через фронтэнд Zabbix

zabb-tripplite-item_picture

 

Далее по аналогии создаем Внешние проверки для остальных скриптов. Создание триггеров и графиков это уже дело техники.

Хотя можно и не напрягаться Smile Качаем и импортируем шаблон в Zabbix - ссылка (1.68 Кб) [скачано:493 раз(а)].