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

Стандартные настройки в zabbix, не всегда хорошо работают и их необходимо изменить под свои нужды. Я собрал в данной статье, основные параметры для оптимизации. Возможно, — это не все и вы знаете больше, но я постараюсь максимизировать.
Настройка кеша
- 1. Настройка кеша
- 2. Zabbix discoverer processes more than 75% busy
- 3. Zabbix icmp pinger processes more than 75% busy
- 4. Zabbix poller processes more than 75% busy
- 5. Zabbix housekeeper processes more than 75% busy
- 6. Zabbix busy timer processes, in %
- 7. Zabbix busy escalator processes, in %
- 8. Zabbix busy alerter processes, in %
- 9. Zabbix busy configuration syncer processes, in %
- 10. Zabbix busy db watchdog processes, in %
- 11. Zabbix busy history syncer processes, in %
- 12. Zabbix busy self-monitoring processes, in %
- 13. Zabbix busy http poller processes, in %
- 14. Zabbix busy java poller processes, in %
Для оптимизации 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» завершена.
housekeeper processesMaxHousekeeperDelete=5000 поменял на 100
но не помогло, все ровно так же высвечивает Zabbix housekeeper processes more than 75% busy Что делать?
Перезагружать пробовали?
zabbix-server restart да, но сам сервер(железо) нет.
отправил в перезагрузку железо.
Перезагрузил железо теперь проблема сменилась на Disk I/O is overloaded on Zabbix server Что делать, что то ищуни как не пойму, это он на систему debian ругается или что?
На счет диска разобрался но эта авария все ровно высвечивает. Zabbix housekeeper processes more than 75% busy