Zabbix достаточно продвинутая в плане мониторинга система со своими достоинствами и недостатками. Одним из недостатков на нагруженных системах является постепенное разрастание баз данных ввиду ограничений встроенного решения для чистки истории -housekeeper. Для того чтобы понять масштабы заполнения базы можно воспользоваться следующим запросом в базу: SELECT tableName, pg_size_pretty(pg_total_relation_size(CAST(tablename as text))) as size from pg_tables where tableName not like 'sql_%' and pg_size_pretty(pg_total_relation_size(CAST(tablename as text))) like '%GB%';
tablename | size
--------------+--------
history | 194 GB
history_uint | 196 GB
history_log | 31 GB
history_text | 35 GB
trends | 15 GB
trends_uint | 19 GB
(6 rows)
Запрос сделан под postgresql у меня фильтрация таблиц баз идет по Гигабайтам. Первое решение проблемы — правильное выставление параметров в zabbix_server.conf HousekeepingFrequency=24
MaxHousekeeperDelete=10500
Можно подойти более рац