微信接收zabbix监控信息脚本
2017-07-17 14:18
197 查看
这个脚本是放置在server端的,在配置文件”AlertScriptsPath”中指定脚本的路径,并赋予执行权限。
#!/bin/bash # SCRIPT_NAME: weixin.sh # send message from weixin for zabbix monitor CropID='wx8f104fc9b86b393f' Secret='TvCUZBGCTQE3nwM94VeoOpBpTbpvjW0cRd35Kh4HMUA' GURL="https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$CropID&corpsecret=$Secret" Gtoken=$(/usr/bin/curl -s -G $GURL | awk -F\" '{print $10}') PURL="https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=$Gtoken" function body() { local int AppID=1 #企业号中的应用id local UserID=$1 #部门成员id,zabbix中定义的微信接收者 local PartyID=4 #部门id,定义了范围,组内成员都可接收到消息 local Msg=$(echo "$@" | cut -d" " -f3-) printf '{\n' printf '\t"touser": "'"$UserID"\"",\n" printf '\t"toparty": "'"$PartyID"\"",\n" printf '\t"msgtype": "text",\n' printf '\t"agentid": "'" $AppID "\"",\n" printf '\t"text": {\n' printf '\t\t"content": "'"$Msg"\""\n" printf '\t},\n' printf '\t"safe":"0"\n' printf '}\n' } /usr/bin/curl --data-ascii "$(body $1 $2 $3)" $PURL
相关文章推荐
- zabbix中通过shell脚本进行微信监控告警
- zabbix中通过shell脚本进行微信监控告警
- Zabbix监控HP服务器硬件信息 Linux CC攻击脚本
- zabbix微信告警(虚拟机脚本测试成功,zabbix上收不到信息)
- (九)Zabbix_监控报警无法通过微信发送信息
- Zabbix监控配置 邮件 微信告警
- 项目实战:zabbix自定义监控,监控网卡信息(出站和入站)
- 微信公共平台开发接收与发送信息类型
- Zabbix监控中,使用的比较好的动作信息模板
- 编写shell脚本监控服务器的状态信息
- zabbix使用企业微信发送告警信息
- thinkphp实现微信登录授权、菜单、信息接收与处理
- zabbix自定义监控脚本配置
- Zabbix监控mysql Master Slave主从同步(复制)状态,附脚本
- zabbix 发送带图片的报警信息到微信
- [zabbix]zabbix使用脚本监控
- Zabbix报警脚本-微信
- SQL Server 监控统计阻塞脚本信息
- zabbix自定义网卡流量监控脚本and解决图形字体方块问题
- 微信公共平台开发接收与发送信息类型