Достаточно долго этот триггер мазолил мои глаза. При этом можно увидеть в некоторых айтимах “рваные” графики. И я наконец взялся серъезно решить эту проблему 🙂 Просмтореть количество отсутствующих данных айтимов можно посмотреть в меню Администрирование – Очереди (Administration – Queue). У меня в zabbix порядка 400 хостов. Ресурсов выделено, я считаю нормально: 8 ядер/8Гб ОЗУ. Начал я с того, что перенес сервер Zabbix на более производительный хост в флеш СХД. Но это не помогло ни на сколько. Информации на форумах мало. Начал искать, как оптимизировать конфигурацию сервера. На каком-то китайском сайте подсмотрел параметры, которые могут улучшить производительность. Из них размеры кеша, количество потоков и т.д. Вот как это выглядит в zabbix_server.conf у меня:
StartPollers = 500
StartPollersUnreachable = 50
StartTrappers = 30
StartDiscoverers = 6
CacheSize = 2G
CacheUpdateFrequency = 300
StartDBSyncers = 20
HistoryCacheSize = 2G
TrendCacheSize = 256M
HistoryTextCacheSize = 100M
ValueCacheSize = 2G
После рестарта zabbix сервера, он сразу же останавливался. В логах вот что:
10635:20200221:095802.574 [Z3001] connection to database 'zabbix' failed: [1040] Too many connections
Не справляется MySQL сервер с количеством входящих соединений… Поэтому в my.cnf (у меня MariaDB, поэтому файл /etc/mysql/mariadb.conf.d/50-server.cnf) необходимо увеличить параметр, за это отвечающий. Попутно я увеличил еще и кеш.
[mysqld]
...
max_connections = 1000
query_cache_size = 256M
...
Перезапуск MySQL. Перезапуск Zabbix. И… Проблема решена!
Сработало, только перезапустить нужно сервер а не службы.
У меня сработало и при перезапуске служб.
Доброго дня! Отличный материал. У меня такая же проблема с zabbix proxy.
Что в этом случае сделать? Вышеописанные настройки делать на сервере zabbix или на прокси zabbix?
Спасибо заранее
Доброго! На самом сервере попробуйте. Должно помочь.
Доброго времени суток
А в случае использования постгри не подскажите что исправить, неделю уже воюю
По идее так же увеличить кол-во соединений и размер кэша под запросы. Если я не ошибаюсь, то эти параметры отвечают:
max_connections =
shared_buffers =