使用场景:
我这里zabbix会自动监控发现所有tomcat 的war包,当批量自动更新war包时候,zabbix会产生大量w报警推到微信,于是在微信端做了一对开关
代码很简单
1
2
3
4
5
6
7
8
9
|
<?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
本文转自 superbigsea 51CTO博客,原文链接:http://blog.51cto.com/superbigsea/1747491