Для решения этой проблемы есть два варианта (не считая варианта увеличения мощности сервера):
- поправить конфигурацию zabbix сервера (параметр StartPingers)
- увеличить «Интервал обновления» у триггера, выполняющего команду “ping”
Второй вариант сразу отмёл, т.к. с самого начала неверно начал конфигурировать мониторинг. Создал узел, присвоил ему триггер, склонировал, и понеслось … и так около 1000 узлов. Т.е. для каждого узла свой триггер. Нужно было создать шаблон один на все узлы… Ну, да ладно, как нибудь переделаю 🙂
Пойдём первым путём.
Открываем конфигурационный файл zabbix сервера zabbix_server.conf
, например через редактор nano:
1 |
sudo nano /etc/zabbix/zabbix_server.conf |
Ищем в нем параметр StartPingers, если он равен 1 и закомментирован, то можно увеличить его например на 5 и раскомментировать (убрать перед ним символ #).
Этим мы увеличиваем количество процессов выполняющих ICMP Ping, соответственно нагрузка будет распределена и уменьшена.
После манипуляций необходимо выполнить перезагрузку Zabbix сервера командой:
1 |
service zabbix-server restart |
После этого, предупреждение «icmp pinger processes more than 75% busy» исчезло.