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 минут на экране появятся графики и триггеры о состоянии каналов и адаптеров