Появилась необходимость мониторить за состоянием сип транков с помощью системы мониторинг 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 добавляем такой шаблон.
Сам результат работы скрипта.
Комментариев нет:
Отправить комментарий