不操千曲而后晓声,观千剑而后识器。这篇文章主要讲述Zabbix企业微信群报警接收相关的知识,希望能为你提供帮助。
配置Media typeAdministration——>
Media type——>
create media type
主要是Script name、Script parameters,
Script name就是填写你脚本的名称,这个脚本需要放在AlertScriptsPath=${datadir}/zabbix/alertscripts 这个位置,一般就是
Script parameters主要添加以下两个信息
SUBJECT和MESSAGE的内容就是你配置的Actions
文章图片
以下图片显示就是create media 展示的样式,下面参数的添加位置一定要按规定添加,顺序乱了就报警接收的信息就乱了
文章图片
企业微信群机器人配置
文章图片
文章图片
文章图片
文章图片
文章图片
在微信群中可以重新获取机器人,或者移除机器人
文章图片
脚本配置下面是放到/usr/local/zabbix/share/zabbix/alertscripts/webchat.py
在脚本配置前需要安装响应的软件包,
python3,centos7的系统存在python3的环境可以不用处理
requests,需要通过pip3 install requests 进行安装
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import requests
import json
import sys
import osheaders = {\'Content-Type\': \'application/json;
charset=utf-8\'}
api_url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=1d747ff2-5cff-4a1b-bedf-5ef12b1a3279"#企业微信群机器人的webhook地址
def msg(subject,message):
json_text= {
"msgtype": "text",
"text": {
"content": "subject:" + subject+ "\\n" +"++++++++++++++++" + "\\n" + message
},
}
requests.post(api_url,json.dumps(json_text),headers=headers)if __name__ == \'__main__\':
subject= sys.argv[1]
message= sys.argv[2]
msg(subject,message)
如果需要在Script parameters增加参数,就按顺序增加,通过sys.argv[< 第几个参数> ],通过这样的方式获取指定的参数
subject= sys.argv[1]
message= sys.argv[2]
"content": "subject:" + subject+ "\\n" +"++++++++++++++++" + "\\n" + message在这个位置把响应的变量添加上就可以
配置用户绑定Media
文章图片
配置Actions在你自己配置的actions中,operations中针对opertions和recovery operations、update operations把send only to 设置为我们增加的media type的
测试配置完成后通过测试,如果测试成功那么配置就完成
文章图片
文章图片
【Zabbix企业微信群报警接收】
文章图片
文章图片
推荐阅读
- linuxvi编辑器
- linuxshell基础知识
- 在WordPress图片中创建自定义post不起作用
- CSS无法正确显示.custom-logo,PHP是问题吗()
- WordPress中的CSS背景图片
- 无法在WordPress上运行functions.php下的CSS和javascript
- 在用户个人资料部分中创建自定义字段,以上传用户的简历
- 正确创建单页WordPress主题
- 创建一个包含子页面的页面,并让每个子页面都有自己的页面模板