zabbix3.4报警队列过多清理


场景:某晚弹性伸缩的机器部署失败,导致某个服务失败,zabbix获取不到值,报警,几百台机器报警,且action是连续发,所以堆积了很多告警队列

完全解决:通过MySQL的数据库表删除对应的数据,表为alerts

首先通过mysqldump -u -p 库名 表名 >表名.sql

接着通过desc alerts查看表结构

show create table alerts;获取创建表的语句

查看表前100行数据:select * from alerts limit 100;

drop table alerts;删除表

使用上面获取的创建表语句执行

开启zabbix-server,查看状态

万一失败,回滚操作:进入mysql,执行source ./alert.sql


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM