Zabbix触发大量报警邮件时的对策

Zabbix日志配置错误时有可能会发送大量的报警邮件,拖垮邮件服务器塞满邮箱。
可以采用以下步骤删除zabbix的待送信对象。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# ssh登录Zabbix服务器,访问mysql服务

mysql -uzabbix -p zabbix
# 输入密码
# 查询待送信邮件数目
mysql> SELECT COUNT(*) FROM alerts WHERE status = "0";
# 更新待送信 为 已送
mysql> UPDATE alerts SET status = "1" where status = "0";
# 再次查询
mysql> SELECT COUNT(*) FROM alerts WHERE status = "0";
mysql> exit

# zabbix-server服务重启使修改生效
/bin/systemctl restart zabbix-server.service