(Скачать скрипты, шаблоны и данную инcтрукцию в формате PDF можно в разделе Загрузки)
Настройка на стороне Zabbix-агента (установка скриптов)
1. На хосте (сервере) с Asterisk установить и сконфигурировать zabbix-agent для работы с Zabbix Server.
2. Создать папку с пользовательскими скриптами zabbix:
mkdir /etc/zabbix/scripts
3. Скопировать скаченные .sh скрипты в созданную папку /etc/zabbix/scripts
4. Создать конфигурационный файл для items keys:
touch /etc/zabbix/zabbix_agentd.d/asterisk.conf (или /etc/zabbix/zabbix_agentd.conf.d/asterisk.conf в зависимости от версии Zabbix) и поместить в него следующие строки:
UserParameter=asterisk.aster,/etc/zabbix/scripts/aster.sh
UserParameter=asterisk.peers,/etc/zabbix/scripts/peers.sh
UserParameter=asterisk.trunk,/etc/zabbix/scripts/trunk.sh
5. В файле /etc/zabbix/zabbix_agentd.conf проверить наличие строки:
Include=/etc/zabbix/zabbix_agentd.d/*.conf
6. Дать беспарольный доступ пользователю zabbix к sudo asterisk, grep, cut:
mcedit /etc/sudoers
…
#zabbix-agent
zabbix ALL= NOPASSWD: /bin/grep, /bin/cut, /usr/sbin/asterisk
…
7. Установить следующие права на скрипты и файлы конфигураций:
chown -R zabbix:zabbix /etc/zabbix/scripts
chmod 755 /etc/zabbix/scripts/*.sh
chown -R zabbix:zabbix /etc/zabbix/zabbix_agentd.d (или /etc/zabbix/zabbix_agentd.conf.d в зависимости от версии Zabbix)
8. Перезапустить zabbix-agent
Установка Zabbix шаблона «Asterisk service monitor»
1. Выполнить экспорт существующего шаблона (в качестве бэкапа). Для этого перейти в раздел «Настройки -> Шаблоны», отметить галкой экспортируемый шаблон и внизу страницы нажать кнопку «Экспорт» (если шаблоны мониторинга для Asterisk ранее отсутствовали, то сразу перейти к п.3 установки шаблона):
2. Действуя аналогично п.1, удалить существующий шаблон, нажав внизу страницы кнопку «Удалить».
3. Импортировать новый шаблон. Для этого перейти в раздел «Настройки -> Шаблоны» и сверху справа нажать кнопку «Импорт». Выбрать файл, выставить параметры импорта и нажать кнопку «импорт»:
4. После импорта назначить шаблон требуемым узлам сети.
5. Настроить панель мониторинга проблем на отображение оперативных данных (обновляемые номера проблемных пиров и транков содержатся только в них). Для этого перейти в раздел «Мониторинг -> Панель» и нажать на иконку настроек виджета отображения проблем. Выставить параметр «Оперативные данные» в режим вывода «Раздельно» или «С именем проблемы» (по желанию). Нажать кнопку «Применить» и затем сверху справа в основном окне Zabbix нажать кнопку «Сохранить изменения».
Установка и настройка завершены.