概述
文章目录
- zabbix监控报警
- zabbix监控报警(二)微信报警
- zabbix 实现微信报警信息准备:
- zabbix 配置:
zabbix监控报警
创建监控报警的大致流程
- 创建报警媒介
- 关联到用户
- 创建动作
zabbix监控报警(二)微信报警
-
打开企业微信注册账号:
https://work.weixin.qq.com/
-
扫描登录:
在手机安装企业微信版本,在手机登录后使用扫描二维码, 电脑就可以登录了
-
创建应用:
-
填写注册信息:
-
注册完成:
AgentID 和 Secret 会在发送微信报警信息的时候调用
-
创建账号:
账户名称必须唯一, 在发送微信报警信息的时候会调用
-
企业信息:
企业 ID, 在发送微信报警信息的时候会调用
-
测试发送信息
-
选择发送范围
-
检查是否收到
zabbix 实现微信报警信息准备:
官方教程:https://work.weixin.qq.com/api/doc#90000/90003/90487
大致流程:先获取 token, token 是通过 corpid(企业 ID)和 corpsecret(应用 Secret)获取到发消息 api 见发送应用消息,可以看到其实就是一个 post 请求
- server端上
- python脚本 如下
#!/usr/bin/env python
import requests
import sys
import os
import json
import logging
logging.basicConfig(level = logging.DEBUG, format = '%(asctime)s, %(filename)s, %(levelname)s, %(message)s',
datefmt = '%a, %d %b %Y %H:%M:%S',
filename = os.path.join('/tmp','weixin.log'),
filemode = 'a')
corpid='企业ID'
appsecret="秘钥"
agentid="AgentID"
token_url='https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=' + corpid + '&corpsecret=' + appsecret
req=requests.get(token_url)
accesstoken=req.json()['access_token']
msgsend_url='https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=' + accesstoken
touser=sys.argv[1]
subject=sys.argv[2]
message=sys.argv[2] + "nn" +sys.argv[3]
params={
"touser": touser,
"msgtype": "text",
"agentid": agentid,
"text": {
"content": message
},
"safe":0
}
req=requests.post(msgsend_url, data=json.dumps(params))
logging.info('sendto:' + touser + ';;subject:' + subject + ';;message:' + message)
替换你的’企业ID’,“秘钥”,“AgentID”
- 安装requests模块
apt install python-pip
pip install requests
- 测试
chmod +x weixin.py
python weixin.py ChenJiBiao "这是主题" "这是内容"
zabbix 配置:
-
zabbix 添加报警媒介类型:
-
联系添加报警媒介
-
配置动作
-
测试,手动触发报警
这里注意了,如果你的脚本没有放在指定的路径,会出错。并且是在server端上
Cannot exectue command “/usr/local/zabbix/share/zabbix/alertscripts/weixin.py”: [2] No such file or directory
mv weixin.py /usr/local/zabbix/share/zabbix/alertscripts/
-
OK了,触发了报警
-
发送成功
-
收到内容
最后
以上就是活力溪流为你收集整理的zabbix监控报警(二)微信报警zabbix监控报警的全部内容,希望文章能够帮你解决zabbix监控报警(二)微信报警zabbix监控报警所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复