Zabbix - это платформа с открытым исходным кодом для мониторинга сетевых служб, серверов и приложений. Она может быть интегрирована с Astra для мониторинга потоков и DVB-адаптеров.
::note Доступно для версий Astra, выпущенных после 2021-05-11 ::
Zabbix может быть установлен как на выделенном сервере, так и на сервере Astra
Подробную информацию можно найти в руководствах Zabbix.
Установите Zabbix Agent на сервер с Astra.
Подробную информацию можно найти в руководстве по Zabbix Agent Manuals
Прежде всего, Zabbix Agent должен быть настроен на разрешение входящих соединений с сервера Zabbix. Откройте файл конфигурации агента, расположенный в /etc/zabbix/zabbix_agentd.conf с помощью вашего любимого редактора.
Server= опцию и задайте IP-адрес или имя хоста сервера с Zabbix Server;UnsafeUserParameters= или добавить новое и установить значение 1.Сохранить файл.
Zabbix Agent получает всю информацию от Astra с помощью скриптов, написанных на Python. Убедитесь, что на вашем сервере установлен Python3:
sudo apt install python3 python3-pip
для использования в системах на базе RPM yum вместо apt. Далее установите необходимую библиотеку для Python:
pip3 install requests
Загрузите скрипты для Zabbix Agent:
curl https://cdn.cesbo.com/astra/zabbix/agent.tar.gz | tar -zxC /opt
Сценарии будут сохраняться в файле /opt/zabbix_agent каталог. Загрузите файл конфигурации сервиса для Zabbix Agent:
curl -o /etc/zabbix/zabbix_agentd.d/astra.conf https://cdn.cesbo.com/astra/zabbix/astra.conf
И, наконец, перезапустите Zabbix Agent:
systemctl restart zabbix-agent
Загрузите шаблон на свой компьютер и импортируйте этот файл в Zabbix:
В веб-интерфейсе Zabbix откройте Configuration -> Templates, затем нажмите кнопку Import в правом верхнем углу. Щелкните Browse и выберите загруженный файл шаблона, затем нажмите кнопку Import кнопку. После успешного импорта появится зеленое сообщение Imported successfully
В веб-интерфейсе Zabbix откройте Configuration -> Templates, затем выберите Astra API monitoring и откройте вкладку Макросы. Заполните следующие значения:
8000,8001,8002Нажмите Update кнопка для применения изменений
В веб-интерфейсе Zabbix откройте Конфигурация -> Хосты, затем нажмите кнопку Create host в правом верхнем углу. Заполните следующие поля:
Hostname - произвольное имя сервера, на котором установлена Astra, например: AstraGroups - выбор Cesbo_templates или создать новую группуInterfaces - нажмите кнопку добавить, выберите Agent и укажите IP-адрес или имя хоста сервера с Zabbix AgentОткройте вкладку Шаблоны и в поле Link new templates добавить Astra API monitoring. Кроме того, если вы хотите контролировать общее состояние системы, добавьте также Linux by Zabbix agent.
Сохраните изменения. Примерно через 10 минут на экране появятся графики и триггеры о состоянии каналов и адаптеров

