Для решения ошибки в мониторинге Zabbix server: Utilization of unreachable poller processes over 75%
.
Это предупреждение появляется, потому что ваши элементы требуют много поллеров для завершения. Есть несколько вариантов, которые вы можете сделать.
- У вас есть элементы, которые не завершаются должным образом.
Чтобы проверить это, перейдите в Administration > Queue > Queue overview.
Если вы видите, что какие-либо элементы занимают больше нескольких минут и возвращают ошибки, то вы столкнулись с плохо настроенными проверками. - Если элементы завершаются правильно, но просто занимают некоторое время, то увеличьте количество поллеров, с которых начинает работать Zabbix.
Это можно изменить в файле конфигурации Zabbix.
Обратите внимание, что это решение может вызвать проблемы само по себе, так как главный сервер Zabbix не должен работать с кучей поллеров. - Лучшее решение, когда вы заметите какие-либо проблемы с поллерами, — это перегрузить эти задачи на прокси-сервер Zabbix.
Это означает, что поллеры прокси будут использоваться вместо поллеров основных серверов Zabbix.
Настройте один или два прокси и настройте мониторинг на них, используя шаблоны, предоставляемые Zabbix, оттуда разделите нагрузку в зависимости от того, насколько хорошо все работает.
Так как в моем случае элементы отрабатывают в приемлемое время до 10 секунд, увеличиваю количество поллеров.
Настраиваю график Utilization of unreachable poller data collector processes, in %, где видно 100% загрузка поллеров.
Откройте файл zabbix_server.conf:
sudo nano /etc/zabbix/zabbix_server.conf
[nano — текстовый редактор: сочетания клавиш]
Раскомментируйте строку StartPollersUnreachable
и увеличьте количество поллеров.
По умолчанию StartPollersUnreachable=1
, экспериментально подбираю значение, чтобы средняя загрузка на графике не превышала 75%. В моем случае StartPollersUnreachable=8
.
### Option: StartPollersUnreachable
# Number of pre-forked instances of pollers for unreachable hosts (including IPMI and Java).
# At least one poller for unreachable hosts must be running if regular, IPMI or Java pollers
# are started.
#
# Mandatory: no
# Range: 0-1000
# Default:
StartPollersUnreachable=8

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