Напомню, для тех, кто не знает. У Zabbix есть готовый шаблон для 6-й версии по мониторингу Asterisk. Раньше я подобные вещи самостоятельно колхозил скриптами (https://serveradmin.ru/monitoring-asterisk-v-zabbix/) и рукотворными шаблонами, а теперь всё работает из коробки. При этом официальный шаблон не использует никакие скрипты. Все метрики собираются HTTP запросами через Asterisk Manager API. Обработка настроена там же в шаблоне через предобработку на JavaScript. Поддерживается версия Asterisk 13 и выше. Для настройки достаточно включить в manager.conf: webenabled=yes И сделать отдельного пользователя для Zabbix. Я бы ещё обязательно ограничил доступ к AMI на уровне Firewall, если кроме мониторинга его никто не использует. Да даже если использует, ограничил бы доступ по ip только для тех, кому он нужен. Затем в макросах хоста нужно будет указать url к AMI и учётные данные пользователя. Вот и вся настройка. Шаблон имеет готовые правила автообнаружения пиров и очередей. Также он собирает информацию о статусе службы, аптайме, активных каналах, звонках, очередях, статусах пиров и т.д. Большой список метрик, которые можно посмотреть на сайте Zabbix в разделе с интеграциями: https://www.zabbix.com/ru/integrations/asterisk Сам шаблон можно взять в репозитории (https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/tel/asterisk_http). Не забудьте выбрать ветку со своей версией Zabbix Server. По умолчанию там уже для 6.2.

Теги других блогов: мониторинг Zabbix Asterisk