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