前言
我们经常会发现,Zabbix在运行过程中,偶尔会报错Zabbix server: Utilization of housekeeper processes over 75%,由于Zabbix服务的机制,每天都会积累大量的历史数据,为了防止数据库堆积大量数据,因此有了housekeeper自动删除的机制。在删除的过程中,性能会降低,zabbix查询慢,就会报错这个错误。
解决方案
调整HousekeepingFrequency与MaxHousekeeperDelete参数.
HousekeepingFrequency代表删除频率默认1小时一次
MaxHousekeeperDelete代表删除条目,默认5000条
我这里设置为HousekeepingFrequency为6小时删除一次,MaxHousekeeperDelete为单次删除15000条,机器性能高的话可根据实际情况增加。
之后重启zabbix-server即可,