!Доступно с версии astra-2021.05.11
Zabbix - это решение для мониторинга с открытым исходным кодом корпоративного класса для мониторинга сети и приложений.
Установка Zabbix-Server
Zabbix-server может быть установлен на любом сервере. Выделенный сервер или сервер с Astra
- Перейдите на сайт Zabbix: https://www.zabbix.com/download
- Выберите Zabbix v.5.4
- Выберите Вашу платформу
- Выполните команды по установке из инструкции на сайте
Более подробную информацию можно найти на официальном сайте: https://www.zabbix.com/manuals
Установка Zabbix-Agent
Zabbix-agent должен быть установлен на том же сервере, где установлена Astra. Если zabbix-server на одном сервере с Astra, пропустите этот шаг.
- Перейдите на сайт Zabbix: https://www.zabbix.com/download_agents
- Выберите Вашу платформу
- Выполните команды по установке из инструкции на сайте
Более подробную информацию можно найти на официальном сайте: https://www.zabbix.com/documentation/current/manual/concepts/agent
Настройка Zabbix-Agent
- Отредактируйте файл конфигурации Агента:
sudo nano /etc/zabbix/zabbix_agentd.conf
- Найдите опцию
Server=
и в ней укажите IP или DNS-имя сервера, где установлен Zabbix - Сохраните файл нажав Crtl+O и выйдите из редактора нажав: Ctrl+X
- Загрузите скрипты для zabbix-agent:
curl https://cesbo.com/download/astra/zabbix/agent.tar.gz | tar -zxC /opt
- Скрипты будут сохранены в каталог
/opt/zabbix_agent
- Установите права:
chmod +x /opt/zabbix_agent/*
- Загрузите конфигурационный файл:
curl -o /etc/zabbix/zabbix_agentd.d/astra.conf https://cesbo.com/download/astra/zabbix/astra.conf
- Установите зависимости:
- для RedHat-подобных систем:
yum install python3 python3-requests
- для Debian-подобных систем:
apt-get install python3 python3-requests
- для RedHat-подобных систем:
- Перезапустите zabbix-agent:
service zabbix-agent restart
Настройка Astra
- Откройте веб-интерфейс Astra
- Перейдите в Settings -> Users
- Создайте пользователя с типом
Administrator
для доступа zabbix-agent к Astra API
Настройка Zabbix
- Загрузите на рабочий компьютер шаблон Zabbix: https://cesbo.com/download/astra/zabbix/zbx_astra.xml
- Откройте интерфейс Zabbix:
http://zabbix-server
- По умолчанию, логин и пароль:
Admin
- Установите новый парольт
- Откройте Configuration -> Templates
- В правом верхнем углу нажмите кнопку
Import
- Нажмите
Browse
и выберите загруженный шаблон:zbx_astra.xml
- Нажмите
Import
. После успешного импорта вы увидите зелённое сообщениеImported successfully
- Снова перейдите в Configuration -> Templates и выберите
Astra API monitoring
- Откройте вкладку
Macros
и заполните столбикValue
:- Первая строка, установите пароль для zabbix в Astra (пароль пользователя созданного на предыдущем шаге)
- Вторая строка, установите имя пользователя для zabbix в Astra (также, имя пользователя созданного на предыдущем шаге)
- Последняя строка, порт веб-интерфейса Astra. Если у вас несколько процессов, укажите все порты разделённые запятыми. Например:
8000,8001,8002
- После заполнения всех опций нажмите
Update
- Откройте Configuration - > Hosts и нажмите
Create host
в правом верхнем углу - Заполните следующие поля:
Hostname
- любое имя сервера где установленна Astra, например:Astra
Groups
- выберетеCesbo_templates
или создайте новую группуInterfaces
- нажмитеadd
, выберитеAgent
, укажите IP или DNS имя сервера с установленным zabbix-agent- Откройте вкладку
Templates
: - В поле Link new templates добавьте
Astra API monitoring
, и если вы хотите контроллировать общее состояние системы, добавьте такжеLinux by Zabbix agent
- Сохраните изменения. Примерно через 10 минут, вы увидите графики и триггеры о состоянии каналов и адаптеров