Zabbix

    !Доступно с версии astra-2021.05.11

    Zabbix - это решение для мониторинга с открытым исходным кодом корпоративного класса для мониторинга сети и приложений.

    Установка Zabbix-Server

    Zabbix-server может быть установлен на любом сервере. Выделенный сервер или сервер с Astra

    1. Перейдите на сайт Zabbix: https://www.zabbix.com/download
    2. Выберите Zabbix v.5.4
    3. Выберите Вашу платформу
    4. Выполните команды по установке из инструкции на сайте

    Более подробную информацию можно найти на официальном сайте: https://www.zabbix.com/manuals

    Установка Zabbix-Agent

    Zabbix-agent должен быть установлен на том же сервере, где установлена Astra. Если zabbix-server на одном сервере с Astra, пропустите этот шаг.

    1. Перейдите на стайт Zabbix: https://www.zabbix.com/download_agents
    2. Выберите Вашу платформу
    3. Выполните команды по установке из инструкции на сайте

    Более подробную информацию можно найти на официальном сайте: https://www.zabbix.com/documentation/current/manual/concepts/agent

    Настройка Zabbix-Agent

    1. Отредактируйте файл конфигурации Агента: sudo nano /etc/zabbix/zabbix_agentd.conf
    2. Найдите опцию Server= и в ней укажите IP или DNS-имя сервера, где установлен Zabbix
    3. Сохраните файл нажав Crtl+O и выйдите из редактора нажав: Ctrl+X
    4. Загрузите скрипты для zabbix-agent: curl https://cesbo.com/download/astra/zabbix/agent.tar.gz | tar -zxC /opt
    5. Скрипты будут сохранены в каталог /opt/zabbix_agent
    6. Установите права: chmod +x /opt/zabbix_agent/*
    7. Загрузите конфигурационный файл: curl -o /etc/zabbix/zabbix_agentd.d/astra.conf https://cesbo.com/download/astra/zabbix/astra.conf
    8. Установите зависимости:
      • для RedHat-подобных систем: yum install python3 python3-requests
      • для Debian-подобных систем: apt-get install python3 python3-requests
    9. Перезапустите zabbix-agent: service zabbix-agent restart

    Настройка Astra

    1. Откройте веб-интерфейс Astra
    2. Перейдите в Settings -> Users
    3. Создайте пользователя с типом Administrator для доступа zabbix-agent к Astra API

    Настройка Zabbix

    1. Загрузите на рабочий компьютер шаблон Zabbix: https://cesbo.com/download/astra/zabbix/zbx_astra.xml
    2. Откройте интерфейс Zabbix: http://zabbix-server
    3. По умолчанию, логин и пароль: Admin
    4. Установите новый парольт
    5. Откройте Configuration -> Templates
    6. В правом верхнем углу нажмите кнопку Import
    7. Нажмите Browse и выберите загруженный шаблон: zbx_astra.xml
    8. Нажмите Import. После успешного импорта вы увидите зелённое сообщение Imported successfully
    9. Снова перейдите в Configuration -> Templates и выберите Astra API monitoring
    10. Откройте вкладку Macros и заполните столбик Value:
      • Первая строка, установите пароль для zabbix в Astra (пароль пользователя созданного на предыдущем шаге)
      • Вторая строка, установите имя пользователя для zabbix в Astra (также, имя пользователя созданного на предыдущем шаге)
      • Последняя строка, порт веб-интерфейса Astra. Если у вас несколько процессов, укажите все порты разделённые запятыми. Например: 8000,8001,8002
      • После заполнения всех опций нажмите Update
    11. Откройте Configuration - > Hosts и нажмите Create host в правом верхнем углу
    12. Заполните следующие поля:
      • Hostname - любое имя сервера где установленна Astra, например: Astra
      • Groups - выберете Cesbo_templates или создайте новую группу
      • Interfaces - нажмите add, выберите Agent, укажите IP или DNS имя сервера с установленным zabbix-agent
      • Откройте вкладку Templates:
      • В поле Link new templates добавьте Astra API monitoring, и если вы хотите контроллировать общее состояние системы, добавьте также Linux by Zabbix agent
    13. Сохраните изменения. Примерно через 10 минут, вы увидите графики и триггеры о состоянии каналов и адаптеров

    Примеры графиков