Astra + Zabbix — Мониторим каналы

В первую очередь на сервере ставим Collector с официального сайта CESBO , Данная утилита позволяет получать и работать с данными мониторинга отправляемыми Astra

wget http://cesbo.com/download/astra/scripts/collector -O /usr/bin/collector
chmod +x /usr/bin/collector

Запуск

Запуск в консоли:

collector

Запуск в фоне:

collector &

После запуска — веб-интерфейс будет доступен на порту 3180

Настройка Astra

Перейдите в settings->general и в строке monitoring настройте отправку данных в коллектор:
Как пример: http://127.0.0.1:3180/astra/#interval=60&total=1 Сохраните настройки и перезапустите Astra

Роуты:

/channels/ вывод всей информации о стримах
/channel/{channelId} — получение информации о стриме
/cfg_channels/ — вывести конфигурацию стримов

/dvbs/ получение информации о dvb адаптерах
/dvb/{dvbId} — получение информации о dvb адаптере
/cfg_dvbs/ — вывести конфигурацию dvb адаптеров

Далее переходим к настройке Zabbix (Все корректно работает на 4.0, на 3.4 есть косяки!)

Скачиваем архив. Из папки externalscripts перекидываем скрипты по пути /usr/lib/zabbix/externalscripts (у кого как настроено). Далее идем в панель управления и импортируем скрипт из архива в шаблоны

Настройка -> Шаблоны -> Импорт

Далее в Администрирование -> Скрипты добавляем два скрипта

Прикручиваем к серверу шаблон который мы загрузили ранее. Переходим в Настройка -> Узлы сети и выбираем наш стрим-сервер

На этом вроде бы все!