使用场景:

  我这里zabbix会自动监控发现所有tomcat 的war包,当批量自动更新war包时候,zabbix会产生大量w报警推到微信,于是在微信端做了一对开关

代码很简单

<?php
@mysql_connect("DBSERVER:PORT", "USER","PASSWODR") //选择数据库之前需要先连接数据库服务器 
or die("数据库服务器连接失败");
@mysql_select_db("zabbix") //选择数据库mydb 
or die("数据库不存在或不可用");
$query = @mysql_query("UPDATE `actions` SET `status`='0' WHERE (`actionid`='10')") //执行SQL语句,actionid 为微信报警动作 
or die("SQL语句执行失败");
echo "处理完毕";
?>

上面报警开关是全局的

下一步 改写sql语句变成,去开关指定ip段的tomcat监控的triggers


效果如下 用微信来一键开关zabbix报警_zabbix