Страница 1 из 1
Мониторинг Asterisk
Добавлено: 18 окт 2010, 16:48
RomA
Выше мы ставили на мониторинг LDK300... мониторинг Asterisk в плане последних звонков практически не чем не отличается от того примера, потому смотрим туда и делаем по аналогии...
в
/usr/local/etc/zabbix/zabbix_agentd.conf добавляем
Код: Выделить всё
#####
# Asterisk base
#####
UserParameter=active.calls,/usr/local/bin/mysql -u root -pP@$$w0rd -N -B -e "select count(*) from cdr WHERE calldate > NOW( ) -INTERVAL 5 MINUTE" asterisk
#####
Перезапускаем агента. На сервер у нас для этого следующий шаблон
Создан график звонков и два тригера - один на высокую активность, второй наоборот на отсутствие статистики
Мониторинг Asterisk... продолжение
Добавлено: 05 окт 2015, 19:57
RomA
Введение:
Шло время, задачи менялись и вот мне попался астериск, который не пишет статистику в скуль. Но мониторить звонки по нём хотелось для понимания что же это там происходит когда все мы спим. В общем во избежание зарождение скайнета решено было пойти другим путём.
Задача:
Если в консоли у астериска спросить статистику - он покажет что-то вроде этого:
voip*CLI> core show channels count
9 active channels
12 active calls
980 calls processed
voip*CLI>
Вот первые 2 строки и решено было забрать в Zabbix для дальнейшего анализа.
Решение:
Для начала надо разрешить zabbix'у запускать asterisk - не мудрствуя лукаво добавляем в конфиг sudo строку вида:
Код: Выделить всё
zabbix ALL=(root) NOPASSWD: /usr/local/sbin/asterisk
Теперь в директории
/usr/local/etc/zabbix24/zabbix_agentd.conf.d создадим файлик
userparameter_asterisk.conf следующего содержания:
Код: Выделить всё
### Asterisk
UserParameter=ast.channels,/usr/local/bin/sudo /usr/local/sbin/asterisk -rx "core show channels count" | grep "channels" | cut -f 1 -d" "
UserParameter=ast.calls,/usr/local/bin/sudo /usr/local/sbin/asterisk -rx "core show channels count" | grep "active calls" | cut -f 1 -d" "
Теперь надо перезапустить Zabbix-агент и можно идти в интерфейс заббикса добавлять новые значения - как это делалось описано уже много раз на этом форуме так что не буду повторяться. приведу только одну картинку, для того что бы вспомнить: