zabbix持续频繁的发送历史的告警消息,一晚上告警内容高达1.7w条,严重影响查看真正出现问题的告警信息。
产生此问题的原因:
- 告警消息积压堆积,一直处于重试状态。
- 触发器的确存在,但是目标监控主机的状态是正常的,只要触发器触发的问题存在,那么就会一直发生告警。
- 解决方案:
- 如果是触发器问题的确存在,但是目标主机状态是正常的,还在频繁发生告警,如果是这种情况,那么手动将问题点击关闭和确认,即可解决,如果触发器是在模板中配置的,那么直接修改模板,最后手动关闭问题。
如果是消息积压,那么就去数据库中将异常状态的告警删除或者修改状态,即可解决问题。
mysql> delete from zabbix.alerts where status=2; or mysql> update zabbix.alerts set status = 1 where status = 2;
status=2:发送失败
status=1:发送成功
status=0:正在发送