Zabbix告警队列清理

场景:由于网络故障导致,导致zabbix几百上千台机子告警,邮件失败多次尝试发送,导致堆积了很多告警队列,其他邮件产生了时延

处理:

方法1、通过修改mysql的zabbix库alerts表,把状态改为已发送或发送失败 (建议使用)

方法2、直接清理alerts表,但这种操作会导致action日志也被清理

说明:alerts表为告警日志表,记录zabbix action发送过的信息,status字段含义:0表示待发送,1表示发送正常,2表示发送失败

建议:在对数据库进行修改或删除操作时,对数据进行备份,命令:mysqldump -u -p 库名 表名 >表名.sql

 

方法一:

1、查看alerts目前存在多少待发送的action;

mysql> select count(*) from alerts where status =0;

2、对待发送的action进行状态更新

mysql> update zabbix.alerts set status = 1 where status = 0;

3、重启zabbix-server服务

#systemctl restart zabbix_server

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值