Skip to end of metadata
Go to start of metadata

本回答基于zabbix4.0及zabbix5.0以上版本。

客户问题一、housekeeping 功能会不会关闭超过设置时间的问题?原理是如何的。

官方解答:

an event will only be deleted by the housekeeper if it is not associated with a problem in any way. This means that if an event is either a problem or recovery event, it will not be deleted until the related problem record is removed. The housekeeper will delete problems first and events after, to avoid potential problems with stale events or problem records.

本地验证后翻译:

对于未恢复的problem或者有告警或者问题关联,housekeeper是不会进行删除和裁剪的, 只有有了恢复的时间且没有关联问题,才会根据housekeeper中配置的时间进行数据裁剪。



宏时数据团队为了验证:做了如下实验:Zabbix5.0 对Zabbix日志进行升级。查看到housekeeping删除事件动作时所执行的sql为:

delete from problem where r_clock<>0 and r_clock<1620874352

实验证明:

对于未恢复的problem或者有告警或者问题关联,housekeeper是不会进行删除和裁剪的, 只有有了恢复的时间且没有关联问题,才会根据housekeeper中配置的时间进行数据裁剪。

举例子说明:假设目前有一个zabbix问题持续时间超过1年,且当前还没有恢复,但是housekeeping设置的是1年整,这时这块问题是不会删除的。可以放心使用。

  • No labels