среда, 6 декабря 2017 г.

Мониторинг SIP транка с помощью Zabbix

Появилась необходимость мониторить за состоянием сип транков с помощью системы мониторинг Zabbix. Написал простенький скрипт который записывает состояние сип транка в текстовый файл, а значение текстового файла читается Zabbix-agent'ом.

Собственно сам скрипт.

#!bin/bash
SIP=$(/usr/sbin/asterisk -r -x 'sip show peers' | grep -nrw beeline | awk '{print $1,$2,$5}' | cut -d ":" -f2)
>/home/zabbix/SIP.log
if [ "$SIP" = "beeline 41.41.41.41 OK" ]; then
    echo "$SIP" >> /home/zabbix/SIP.log
else
    echo "$SIP" >> /home/zabbix/SIP.log
fi
exit


В zabbix добавляем такой шаблон.




Сам результат работы скрипта.


Комментариев нет:

Отправить комментарий