Оптимизация настроек Zabbix

zabbix-logo




Стандартные настройки в zabbix, не всегда хорошо работают и их необходимо изменить под свои нужды. Я собрал в данной статье, основные параметры для оптимизации. Возможно, — это не все и вы знаете больше, но я постараюсь максимизировать.




Настройка кеша




Для оптимизации zabbix сервера, стоит увеличить размер кеша, для этого — открываем:




sudo nano /etc/zabbix/zabbix_server.conf




Находим строку «CacheSize» и увеличиваем его.




CacheSize=256M




Я увеличил до 256M. При надобности, можно добавить.




Zabbix discoverer processes more than 75% busy




Недавно получил алерт в заббиксе:




Zabbix discoverer processes more than 75% busy




Это можно исправить, откроем zabbix_server.conf конфиг-файл:




sudo nano /etc/zabbix/zabbix_server.conf




Ищем строку с опцией «StartDiscoverers» и увеличиваем данный параметр:




StartDiscoverers=5




Я, опцию StartDiscoverers увеличил до 5.  На этом настройка заканчивается, нужно сохранить конфиг и перезагрузить zabbix сервер:




sudo service zabbix-server restart




Если после добавления хостов ( с разными подсетями) вы увидите что снова сработал этот триггер, то нужно увеличить StartDiscoverers.




Zabbix icmp pinger processes more than 75% busy




Недавно получил алерт в заббиксе:




Zabbix icmp pinger processes more than 75% busy




Данное сообщение, говорит — что процесс(ы) выполняющие ping по хостам, перегружены.




Это можно исправить, откроем zabbix_server.conf конфиг-файл:




sudo nano /etc/zabbix/zabbix_server.conf




Ищем строку с опцией «StartPingers» и увеличиваем данный параметр:




StartPingers=5




Я, опцию StartPingers увеличил до 5, тем самым — я увеличил количество процессов выполняющих ICMP Ping.




На этом настройка заканчивается, нужно сохранить конфиг и перезагрузить zabbix сервер:




sudo service zabbix-server restart




Zabbix poller processes more than 75% busy




poller — это процесс который опрашивает агентов.




Данный параметр стоит увеличивать в 2- случаях:




  • Большая сеть
  • Есть много недоступных ресурсов и они мониторятся.




Как исправить?




Это можно исправить, откроем zabbix_server.conf конфиг-файл:




sudo nano /etc/zabbix/zabbix_server.conf




Ищем строку с опцией «StartPollers» и увеличиваем данный параметр:




StartPollers=5




Я установил данный параметр в 5. Если очень будет худо, то увеличиваем его до 20. Ничто не приходит бесследно, увеличение процессов ведет к увеличение потребления ресурсов.




После этого, вы можете получить:




Zabbix unreachable poller processes more than 75% busy




Если видите у себя данное сообщение ( алерт, сработанный триггер), открываем конфиг:




sudo nano /etc/zabbix/zabbix_server.conf




Ищем строку с опцией «StartPollersUnreachable» и увеличиваем данный параметр:




StartPollersUnreachable=1




PS: У меня данный параметр используется по умолчанию и я его не трогал ( не было ошибок).




Имеется вероятность того, что перестанет хватать коннекщенов для БД, то надо увеличивать лимит подключений.




Zabbix housekeeper processes more than 75% busy




Это можно исправить, откроем zabbix_server.conf конфиг-файл:




sudo nano /etc/zabbix/zabbix_server.conf




И приводим к виду:




HousekeepingFrequency=1
MaxHousekeeperDelete=100




Сохраняем файл и перезагружаем zabbix:




sudo service zabbix-server restart




Zabbix busy timer processes, in %




Это можно исправить, откроем zabbix_server.conf конфиг-файл:




sudo nano /etc/zabbix/zabbix_server.conf




Переменную укажу позже (не знаю какая)!




Сохраняем файл и перезагружаем zabbix:




sudo service zabbix-server restart




Zabbix busy escalator processes, in %




Это можно исправить, откроем zabbix_server.conf конфиг-файл:




sudo nano /etc/zabbix/zabbix_server.conf




Меняем переменную:




MaxHousekeeperDelete




Сохраняем файл и перезагружаем zabbix:




sudo service zabbix-server restart




Zabbix busy alerter processes, in %




Это можно исправить, откроем zabbix_server.conf конфиг-файл:




sudo nano /etc/zabbix/zabbix_server.conf




Переменную укажу позже (не знаю какая)!




Сохраняем файл и перезагружаем zabbix:




sudo service zabbix-server restart




Zabbix busy configuration syncer processes, in %




Это можно исправить, откроем zabbix_server.conf конфиг-файл:




sudo nano /etc/zabbix/zabbix_server.conf




Находим и изменяем:




HistoryCacheSize=




Сохраняем файл и перезагружаем zabbix:




sudo service zabbix-server restart




Zabbix busy db watchdog processes, in %




Начиная с Zabbix 3.4 alpha, нет необходимости в мониторинге процесса db watchdog, так как он был удален. Шаблон приложения Zabbix сервер не должен иметь этот элемент.




Zabbix busy history syncer processes, in %




Это можно исправить, откроем zabbix_server.conf конфиг-файл:




sudo nano /etc/zabbix/zabbix_server.conf




Находим и изменяем:




HistoryCacheSize=
CacheSize=




Сохраняем файл и перезагружаем zabbix:




sudo service zabbix-server restart




Zabbix busy self-monitoring processes, in %




Это можно исправить, откроем zabbix_server.conf конфиг-файл:




sudo nano /etc/zabbix/zabbix_server.conf




Переменную укажу позже (не знаю какая)!




Сохраняем файл и перезагружаем zabbix:




sudo service zabbix-server restart




Zabbix busy http poller processes, in %




Это можно исправить, откроем zabbix_server.conf конфиг-файл:




sudo nano /etc/zabbix/zabbix_server.conf




Находим и меняем параметр:




StartHTTPPollers=




Сохраняем файл и перезагружаем zabbix:




sudo service zabbix-server restart




Zabbix busy java poller processes, in %




Это можно исправить, откроем zabbix_server.conf конфиг-файл:




sudo nano /etc/zabbix/zabbix_server.conf




Находим и меняем параметр:




StartJavaPollers=




Сохраняем файл и перезагружаем zabbix




sudo service zabbix-server restart




А на этом, у меня все и статья «Оптимизация настроек Zabbix» завершена.



2019-05-09T09:29:54
Monitoring