Table of Contents

Zabbix - мониторинг Asterisk

Реклама

Техническое задание

Запись вебинара

Методическая подготовка

Шаг 1. Что у нас есть для начала

Шаг 2. Разворачиваем Asterisk

Шаг 3. Разворачиваем Zabbix

Шаг 4. Настраиваем интерфейсы доступа к

Черновик

asterisk/http.conf
...
enabled=yes
...
bindaddr=0.0.0.0
...

asterisk/manager.conf
...
enabled = yes
webenabled = yes
...
bindaddr = 0.0.0.0

# cat /etc/asterisk/manager.d/zabbix.conf
[zabbix]
secret = zabbix
read = all
write = all

https://voxlink.ru/kb/book/interfejs-upravlenija-asterisk-ami/

wget "http://localhost:8088/rawman?action=login&username=zabbix&secret=zabbix" --save-cookies cookies.txt -O -
wget "http://localhost:8088/rawman?action=ping" --load-cookies cookies.txt -O -
wget "http://localhost:8088/rawman?action=logoff" --load-cookies cookies.txt -O -

{$AMI.HOST}: server.corp13.un
{$AMI.URL}: http://server.corp13.un:8088/rawman
{$AMI.USERNAME}: admin
{$AMI.SECRET}: admin
Кузьмин Алексей Михайлович:

UserParameter=asterisk.activecalls,sudo /usr/sbin/asterisk -x "core show channels" | grep "active call" | awk '{print $1}'

UserParameter=asterisk.processedcalls,sudo /usr/sbin/asterisk -x "core show channels" | grep "calls processed" | awk '{print $1}'

UserParameter=asterisk.lines[*],sudo /usr/sbin/asterisk -x "core show channels" | grep '^$1' | wc –l

Prometheus - мониторинг Asterisk

Asterisk integration for Grafana Cloud