zabbix4.0.0添加企业微信发送

先申请企业微信,这个自己查流程怎么创建
在这里插入图片描述我的企业-企业信息里面查到企业ID
在这里插入图片描述应用管理-创建应用
在这里插入图片描述记录agentid和secret ,到这里企业微信的配置都已经完成。
接下来开始zabbix server端的配置
系统:centos 7.7
zabbix 版本 4.0.0
python 版本:2.7
注意:需要在python中导入requests模块
填第一个坑,执行如下3条命令,3.0以上版本可以直接pip3安装:
#:wget https://bootstrap.pypa.io/get-pip.py
#;python get-pip.py
#:pip install requests

脚本创建以后赋予执行权限
脚本路径:/usr/lib/zabbix/alertscripts

每个版本的脚本默认路径可能不太一致,配置前可以查询一下alertscrips的位置
chmod +x wechatsuccess.py
chown zabbix.zabbix wechatsuccess.py

测试 脚本是否成功
注意第二个坑,我选的是发送给个人,19975一定是企业微信人员的账号,命令如下:
#:./wechatsuccess.py 19975 test test在这里插入图片描述成功后企业微信会收到提示信息,失败则去查看日志内容,我的日志在/opt/zabbix/weixin.log中,具体位置可以自行修改脚本

脚本内容()

#!/usr/bin/env python
#-*- coding: utf-8 -*-
#author: yang
#comment: zabbi
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('/opt/zabbix','weixin.log'),
                filemode = 'a')
corpid='' #企业ID
appsecret='' #secretID
agentid=1000005 # 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]
#toparty='3|4|5|6'
message=sys.argv[3]
params={
        "touser": touser,
#       "toparty": toparty,
        "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)

配置zabbix界面
在这里插入图片描述管理-报警媒介类型-创建
脚本名称注意和你们自己命名的脚本名称一致
在这里插入图片描述给用户添加报警媒介

在这里插入图片描述添加动作:注意,动作里面有三步操作,1 操作 2 恢复 3 确认
1操作肯定要设置推送,否则就失去了意义,其他两步可以自行选择

zabbix功能测试:
我选的触发器的是监控tomcat进程(测试环境)
停止tomcat进程看下收到告警信息
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值