Имеется:
Код: Выделить всё
FreeBSD server 10.2-STABLE FreeBSD 10.2-STABLE #0 r288108: Wed Sep 23 08:30:45 EEST 2015 root@server:/usr/obj/usr/src/sys/FREE10 amd64
Код: Выделить всё
postgresql93-client-9.3.11 PostgreSQL database (client)
postgresql93-server-9.3.11 The most advanced open-source database available anywhere
Код: Выделить всё
zabbix24-frontend-2.4.7 Enterprise-class open source distributed monitoring (frontend)
zabbix24-server-2.4.7 Enterprise-class open source distributed monitoring (server)
Web интерфейс показывавет
Код: Выделить всё
Количество узлов сети (активированных/деактивированных/шаблонов) 218 178 / 5 / 35
Количество элементов данных (активированных/деактивированных/неподдерживаемых) 6887 4643 / 664 / 1580
Количество триггеров (активированных/деактивированных [проблема/ок]) 1159 1067 / 92 [12 / 1055]
Требуемое быстродействие сервера, новые значения в секунду 253.88 -
Надеялся что housekeeper, постепенно прибьет данные, но не тут то было.
Прошло достаточно много времени, месяц, а БД так и не уменьшилась.
Раз в неделю, на выходных запускаю
Код: Выделить всё
/usr/local/bin/vacuumdb -U pgsql -a -w -f -z -q
Есть конечно вариант сделать партиции на БД, но как мне кажеться это не выход, думаю что как то можно разобраться и запустить штатный housekeeper.
Что делал.
1. Через Web интрефейс уменьшил хранение истории до 7 дней
2. Внес изменения в файл src/zabbix_server/housekeeper/housekeeper.c #define HK_MAX_DELETE_PERIODS 168
и пересобрал сервер
https://www.zabbix.com/forum/showthread.php?t=46535
3. В настройках сервера:
HousekeepingFrequency=1 (запуск каждый час)
MaxHousekeeperDelete=0 (без ограничение на удаление)
Для очистки БД пробовал создавать задание обслуживания и отключал сбор статистики на несколько дней по всем группам - не помогло.
В мониторинге zabbix сервера видно что Housekeeping запускается, улетает на 100% и так постоянно висит ...
БД явно растет каждый день.
Подскаждите как быть?