欢迎光临
我们一直在努力

zabbix微信公众号告警,zabbix微信通知

zabbix告警发送微信订阅号
2019年1月16日
一、注册登录微信订阅号
登录网址:https://mp.weixin.qq.com/
二、注册完成微信订阅号选择开发的基本配置来获取
开发者ID(AppID)
wxb6a4bxxxxbc6706e
开发者密码(AppSecret)
******************
三、测试微信订阅号接口
获取access_token
?
获取用户openid
?
?

测试消息接口
?

body:
{
? ? “touser”: “ofI3Gt0R6ExxxxxUI7x1mmv0V4VqM”,?
? ? “msgtype”: “text”,?
? ? “agentid”: 1,?
? ? “text”: {
? ? ? ? “content”: “hello”
? ? },?
? ? “safe”: “0”
}
微信订阅号测试结果
?
四、shell脚本测试
查询zabbix脚本路径
[root@bogon ~]# !grep
grep alertscripts /etc/zabbix/zabbix_server.conf
# AlertScriptsPath=${datadir}/zabbix/alertscripts
AlertScriptsPath=/usr/lib/zabbix/alertscripts
[root@bogon alertscripts]# cat wechat.sh?
#!/害怕的时光/bash
#author meta

CropID=’wxb6a4xxx16fbc6706e’
Secret=’5f5d46b64ee4fxxxx8aaa685a1a4a337′
GURL=”https://api.weixin.qq.com/cgi-害怕的时光/token?grant_type=client_credential&appid=$CropID&secret=$Secret”
Gtoken=$(/usr/害怕的时光/curl -s -G $GURL | awk -F\” ‘{print $4}’)
PURL=”https://api.weixin.qq.com/cgi-害怕的时光/message/custom/send?access_token=$Gtoken”
function body() {
? ? ? ? printf ‘{\n’
? ? ? ? printf ‘\t”touser”: “‘”ofI3Gt0R6xxxxMUI7x1mmv0V4VqM”\””,\n”
? ? ? ? printf ‘\t”msgtype”: “text”,\n’
? ? ? ? printf ‘\t”agentid”: “‘”1″\””,\n”
? ? ? ? printf ‘\t”text”: {\n’
? ? ? ? printf ‘\t\t”content”: “‘”$1″\””\n”
? ? ? ? printf ‘\t},\n’
? ? ? ? printf ‘\t”safe”:”0″\n’
? ? ? ? printf ‘}\n’
}
? ? ? ? /usr/害怕的时光/curl –data-ascii “$(body $1 $2 $3)” $PURL
分配权限
[root@bogon alertscripts]# chmod -R 755 /usr/lib/zabbix/alertscripts/
[root@bogon alertscripts]# chown -R zabbix.zabbix /usr/lib/zabbix/alertscripts/
[root@bogon alertscripts]# ls -ld ./wechat.sh?
-rwxr-xr-x. 1 zabbix zabbix 749 1月 ?16 09:16 ./wechat.sh
脚本测试
[root@bogon alertscripts]# ./wechat.sh test
{“errcode”:0,”errmsg”:”ok”}[root@bogon alertscripts]#?
测试结果
?
五、zabbix web页面配置
报警媒介类型
?
用户配置
?
?
动作配置
?

?
?
?

动作中的恢复操作、确认操作类似
六、测试
[root@bogon alertscripts]# ss -tunlp | grep zabbix_server
vps云服务器 tcp ? ?LISTEN ? ? 0 ? ? ?128 ? ? ? *:10051 ? ? ? ? ? ? ? ? *:* ? ? ? ? ? ? ? ? ? users:((“zabbix_server”,pid=2106,fd=4),(“zabbix_server”,pid=2105,fd=4),(“zabbix_server”,pid=2104,fd=4),(“zabbix_server”,pid=2103,fd=4),(“zabbix_server”,pid=2102,fd=4),(“zabbix_server”,pid=2101,fd=4),(“zabbix_server”,pid=2100,fd=4),(“zabbix_server”,pid=2099,fd=4),(“zabbix_server”,pid=2098,fd=4),(“zabbix_server”,pid=2097,fd=4),(“zabbix_server”,pid=2096,fd=4),(“zabbix_server”,pid=2095,fd=4),(“zabbix_server”,pid=2091,fd=4),(“zabbix_server”,pid=2090,fd=4),(“zabbix_server”,pid=2089,fd=4),(“zabbix_server”,pid=2088,fd=4),(“zabbix_server”,pid=2087,fd=4),(“zabbix_server”,pid=2086,fd=4),(“zabbix_server”,pid=2085,fd=4),(“zabbix_server”,pid=2084,fd=4),(“zabbix_server”,pid=2083,fd=4),(“zabbix_server”,pid=2082,fd=4),(“zabbix_server”,pid=2081,fd=4),(“zabbix_server”,pid=2080,fd=4),(“zabbix_server”,pid=2079,fd=4),(“zabbix_server”,pid=2078,fd=4),(“zabbix_server”,pid=2077,fd=4),(“zabbix_server”,pid=2076,fd=4),(“zabbix_server”,pid=2075,fd=4),(“zabbix_server”,pid=2074,fd=4),(“zabbix_server”,pid=2073,fd=4),(“zabbix_server”,pid=2072,fd=4),(“zabbix_server”,pid=2071,fd=4),(“zabbix_server”,pid=1246,fd=4))
[root@bogon alertscripts]# kill 1246
[root@bogon alertscripts]# ss -tunlp | grep zabbix_server
[root@bogon zabbix]# service zabbix_server restart
Restarting zabbix_server (via systemctl): ? ? ? ? ? ? ? ? ?[ ?确定 ?]
七、查看微信公众号测试结果,调整时按照需求调整即可。
?

?

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。