Zabbix

Zabbix предназначен для мониторинга состояния IT-инфраструктуры, включая серверы, сетевые устройства и приложения. Система позволяет собирать метрики, анализировать данные и оповещать об инцидентах. В системе ARMA Стена интегрирован zabbix-агент версии 7.0.10 для обеспечения взаимодействия и передачи данных о состоянии системы.

Команды настройки zabbix-агента:

  1. Установить имя хоста, используемое Zabbix-агентом для идентификации устройства в интерфейсе Zabbix-сервера:

    set service monitoring zabbix-agent host-name <name>
    

    где <name> – имя хоста Zabbix-агента.

  2. Установить IP-адрес или DNS-имя Zabbix-сервера, который будет подключаться к Zabbix-агенту в пассивном режиме работы:

    set service monitoring zabbix-agent server <server>
    

    где <server> – адрес Zabbix-сервера в формате <x.x.x.x>, <h:h:h:h:h:h:h:h> или <hostname>.

  3. Установить порт подключения к Zabbix-агенту в пассивном режиме, через который Zabbix-сервер опрашивает клиентов:

    set service monitoring zabbix-agent port <1-65535>
    

    где <1-65535> – номер порта. Возможно указать значение в диапазоне от «1» до «65535». По умолчанию используется порт «10050».

  4. Установить IP-адрес или DNS-имя Zabbix-сервера, который будет подключаться к Zabbix-агенту в активном режиме работы:

    set service monitoring zabbix-agent server-active <server> port <1-65535>
    

    где:

    • <server> – адрес Zabbix-сервера в формате <x.x.x.x>, <h:h:h:h:h:h:h:h> или <hostname>;

    • <1-65535> – номер порта, который будет использоваться для подключения к Zabbix-серверу в активном режиме. Возможно указать значение в диапазоне от «1» до «65535».

  5. Определить на каких IP-адресах агент должен прослушивать входящие соединения:

    set service monitoring zabbix-agent listen-address <address>
    

    где <address> – IP-адрес в формате <x.x.x.x> и/или <h:h:h:h:h:h:h:h>. Возможно указать как один, так и несколько IP-адресов. По умолчанию используется значение «0.0.0.0» - агент прослушивает все интерфейсы.

  6. Установить максимальное время ожидания ответа при обмене информацией с Zabbix-сервером:

    set service monitoring zabbix-agent timeout <1-30>
    

    где <1-30> – целочисленное значение времени ожидания в секундах. Возможно указать значение в диапазоне от «1» до «30». По умолчанию используется значение «3».

  7. Определить максимальный размер данных в буфере памяти:

    set service monitoring zabbix-agent limits buffer-size <2-65535>
    

    где <2-65535> – размер буфера. Возможно указать значение в диапазоне от «2» до «65535». По умолчанию используется значение «1000». Агент отправит все собранные данные на Zabbix-сервер, если буфер будет заполнен.

  8. Определить частоту отправки значений из буфера на Zabbix-сервер:

    set service monitoring zabbix-agent limits buffer-flush-interval <1-3600>
    

    где <1-3600> – значение частоты отправки данных из буфера. Возможно указать значение в диапазоне от «1» до «3600». По умолчанию используется значение «5». Агент отправит все собранные данные на Zabbix-сервер раньше установленного времени, если буфер будет заполнен.

  9. Определить путь к директории, содержащей отдельные конфигурационные файлы для Zabbix-agent:

    set service monitoring zabbix-agent directory <text>
    

    где <text> – путь к директории.

  10. Включить логирование выполняемых команд через Zabbix-agent:

set service monitoring zabbix-agent log remote-commands
  1. Настройки уровня логирования Zabbix-agent:

set service monitoring zabbix-agent log debug-level <level>

где <level> – уровень детализации журнала. Возможно указать следующие значения:

  • basic - базовый уровень логирования. Включает только самую важную информацию о работе Zabbix-agent.

  • critical - логируются только критически важные события, которые могут привести к сбою работы Zabbix-agent.

  • error - логируются ошибки, возникающие в процессе работы Zabbix-agent. Это более детальный уровень по сравнению с «critical».

  • warning - логируются предупреждения, которые указывают на потенциальные проблемы, но не являются критическими. Используется по умолчанию.

  • debug - логируется отладочная информация, включая технические детали работы Zabbix-agent.

  • extended-debug - расширенный уровень отладочной информации. Включает максимально подробные данные о работе Zabbix-agent.

  1. Установить максимальный размер файла журнала:

set service monitoring zabbix-agent log size <0-1024>

где <0-1024> – максимальный размер файла журнала в мегабайтах. Возможно указать значение в диапазоне от «1» до «1024». По умолчанию используется значение «0» - ротация файла отключена. Если предельный размер файла журнала достигнут и ротация файлов по какой-либо причине не удалась, существующий файл журнала затирается и начинается заново.