文章来源:乐维社区
场景:由于网络故障导致,导致zabbix几百上千台机子告警,邮件失败多次尝试发送,导致堆积了很多告警队列,其他邮件产生了时延。一下是两种解决方法。
方法一:
1、查看alerts目前存在多少待发送的action;
mysql> select count(*) from alerts where status =0;
2、对待发送的action进行状态更新
mysql> update zabbix.alerts set status = 1 where sttaus = 0;
3、重启zabbix-server服务
#systemctl restart zabbix_server
方法二:
(该方法请先备份alerts表)
1、查看alerts表创建的语句,记录,后面清理后需重新创建
mysql> show create table alerts;
2、删除alerts表
mysql>drop table alterts;
3、重启zabbix-server服务,查看状态是否正常
#systemctl restart zabbix_server
#systemctl status zabbix_server