Описание конфигурации Zabbix агента

В этой статье я опишу возможные параметры конфигурационного файла Zabbix агента.
Символ «#» означает что параметр закомментирован и является по умолчанию, то есть можно его не указывать.

Путь для хранения pid файла:

PidFile=/var/run/zabbix/zabbix_agentd.pid

Куда сохранять логи (system — в syslog, file — в файл, console — обычный вывод):

LogType=file

Путь к файлу логов:

LogFile=/var/log/zabbix/zabbix_agentd.log

Максимальный размер файла логов в мегабайтах (0-1024, 0 — нет лимита):

LogFileSize=1

Уровень ведения логов (0 — базовый, 1 — критические сообщения, 2 — ошибки, 3 — предупреждения, 4 — для отладки, 5 — максимальный для отладки):

DebugLevel=3

Локальный IP-адрес для исходящих соединений:

#SourceIP=

Разрешены ли удаленные команды с Zabbix сервера (1 — разрешены, 0 — не разрешены):

#EnableRemoteCommands=0

Записывать ли в логи выполняемые shell команды (1 — да, 0 — нет):

#LogRemoteCommands=0

Адрес Zabbix-сервера (можно указать несколько хостов или IP-адресов через пробел, входящие подключения будут приниматься только с них):

Server=127.0.0.1

Порт на котором будет запущен Zabbix-агент (1024-32767):

#ListenPort=10050

Список разделенных запятыми IP-адресов, которые агент должен прослушивать, первый IP-адрес отправляется на Zabbix сервер при подключении к нему для получения списка активных проверок (по умолчанию 0.0.0.0 — все):

#ListenIP=0.0.0.0

Количество пре-форков экземпляров Zabbix агента которые будут обрабатывать пассивные проверки, если указать 0, то проверки проводится не будут и Zabbix агент не будeт слушать TCP порт (по умолчанию 3):

#StartAgents=3

Адрес Zabbix-сервера:

ServerActive=127.0.0.1

Имя хоста, обязательно должно совпадать с именем «Имя узла сети» указанным на Zabbix сервере (я обычно указываю IP адрес Zabbix агента):

Hostname=TEXT

Метаданные узла сети (0-255 символов, UTF-8):

#HostMetadata=

Частотам обновления списка активных проверок (в секундах от 60 до 3600):

#RefreshActiveChecks=120

Не хранить данные в буфере дольше указанного количества секунд (возможный диапазон 1-3600):

#BufferSend=5

Размер буфера, данные отправляются после заполнения буфера (2-65535):

#BufferSize=100

Количество обрабатываемых строк при проверке log файлов (1-1000):

#MaxLinesPerSecond=20

Максимальное время в секундах на обработку (1-30):

#Timeout=3

Запускать Zabbix агент под root пользователем:

AllowRoot=1

Указание пользователя под которым будет запущен zabbix агент, по умолчанию «zabbix» если не включен «AllowRoot» (не для Windows систем):

#User=zabbix

Загружать также все конфигурационные файлы из указанной директории:

Include=/etc/zabbix/zabbix_agentd.d/*.conf

Пользовательский параметр для мониторинга (где «key» — например ключ который указывается в элементе данных на сервере, а command — команда которая должна выполнится в системе, на второй строке приведу пример просмотра активных соединений к серверу):

UserParameter=key,command
UserParameter=active_connections,netstat -an | wc -l

Смотрите также мои статьи:
Установка Zabbix в Ubuntu из пакетов дистрибутивов
Примеры элементов данных для Zabbix
Прочее в категории Zabbix

Вливайтесь в общение

1 комментарий

Добавить комментарий

  1. Добрый день!
    Отлично и доступно расписано!
    Благодарю автора за статью!