Приветствую всех!
Столкнулся с проблемой ограничения удаления истории housekeeper'ом
Исходные:
Zabbix 2.2.5 на Debian7
БД MySQL 5.6
Количество узлов сети 95
Количество элементов данных 3038
Количество триггеров 556
Ранее период хранения всех элементов стоял по умолчанию 365 дней, но с увеличением хостов сети размер БД стал расти, было принято решение ограничить период хранения до 30 дней.
Глобально задал ограничение в 30 дней через настройки веб интерфейса, очистку истории. В конфиг добавил следующее:
HousekeepingFrequency=1 (запуск каждый час)
MaxHousekeeperDelete=0 (без ограничение на удаление)
Сейчас период графиков многих узлов достигает 6 месяцев.
Соответственно ожидалось, что при параметре MaxHousekeeperDelete=0 хаускипер порежет историю сразу до указанных 30 дней и на графиках останется история в 30 дней. НО! не тут то было
Что вижу сейчас - хаускипер запускается каждый час и работает по 1-2 минуте(смотреть приложенный график ) и удаляет 3-4 часа каждого узла!(наблюдаю по истории графика узлов за весь период, "показать все")
За 1 день получается по наблюдению что он удаляет 2-3 дня.

Кто встречал такое, почему удаление происходит не сразу и чем может быть ограничена работа хаускипера?
Также пока не разобрался, как можно запустить хаускипер вручную чтоб не ждать час?
После прогона Housekeeper:
housekeeper [deleted 7005 hist/trends, 0 items, 1536 events, 0 sessions, 0 alarms, 0 audit items i]
Такое ощущение что стоит какое-то ограничение в настройках. Производительность сервера на которой он стоит достаточная - 4cpu Xeon, 4Гб ram, Hdd SAS в Raid 10
Что пробовал делать:
1.Ставил максимальное значение MaxHousekeeperDelete=1000000, также без изменений.
2.Пробовал деактивировать наблюдение всех узлов перед запуском хаускипера, также без изменений.
3.Скопировал БД sqldump, перенес на сервер zabbix 2.2.2, настроил также, без изменений.
Чистка вручную БД не рассматривается, хочу понять грабли с хаускипером.
Столкнулся с проблемой ограничения удаления истории housekeeper'ом
Исходные:
Zabbix 2.2.5 на Debian7
БД MySQL 5.6
Количество узлов сети 95
Количество элементов данных 3038
Количество триггеров 556
Ранее период хранения всех элементов стоял по умолчанию 365 дней, но с увеличением хостов сети размер БД стал расти, было принято решение ограничить период хранения до 30 дней.
Глобально задал ограничение в 30 дней через настройки веб интерфейса, очистку истории. В конфиг добавил следующее:
HousekeepingFrequency=1 (запуск каждый час)
MaxHousekeeperDelete=0 (без ограничение на удаление)
Сейчас период графиков многих узлов достигает 6 месяцев.
Соответственно ожидалось, что при параметре MaxHousekeeperDelete=0 хаускипер порежет историю сразу до указанных 30 дней и на графиках останется история в 30 дней. НО! не тут то было
Что вижу сейчас - хаускипер запускается каждый час и работает по 1-2 минуте(смотреть приложенный график ) и удаляет 3-4 часа каждого узла!(наблюдаю по истории графика узлов за весь период, "показать все")
За 1 день получается по наблюдению что он удаляет 2-3 дня.
Кто встречал такое, почему удаление происходит не сразу и чем может быть ограничена работа хаускипера?
Также пока не разобрался, как можно запустить хаускипер вручную чтоб не ждать час?
После прогона Housekeeper:
housekeeper [deleted 7005 hist/trends, 0 items, 1536 events, 0 sessions, 0 alarms, 0 audit items i]
Такое ощущение что стоит какое-то ограничение в настройках. Производительность сервера на которой он стоит достаточная - 4cpu Xeon, 4Гб ram, Hdd SAS в Raid 10
Что пробовал делать:
1.Ставил максимальное значение MaxHousekeeperDelete=1000000, также без изменений.
2.Пробовал деактивировать наблюдение всех узлов перед запуском хаускипера, также без изменений.
3.Скопировал БД sqldump, перенес на сервер zabbix 2.2.2, настроил также, без изменений.
Чистка вручную БД не рассматривается, хочу понять грабли с хаускипером.

Может кому то пригодиться
Comment