使用场景:
我这里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
效果如下