Zabbix: Чистка базы данных
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 у меня фильтрация таблиц баз идет по Гигабайтам.