微信公众号告警

微信公众号告警

首先在配置文件里修改AlertScriptsPath

[[email protected] alertscripts]# vim /usr/local/zabbix/etc/zabbix_server.conf

AlertScriptsPath=/usr/local/zabbix/alertscripts

(1)先注册一个企业号、然后扫码登录:

地址:https://qy.weixin.qq.com/cgi-bin/loginpage

(注册过程就不一一展示了非常简单)

(2)之后登录微信界面:点击我的企业我们记住一个CorpID(后面需要用到)

(3)在通信录里面添加要发给他的成员

(4)我的企业,通讯里里面添加一个管理员用户

(5)到权限管理添加一个管理员:我的企业—-》权限管理—-》添加一个管理员,就是自己:

(6)创建一个应用

(7)创建之后如下图所示:

我们就有了:Agentid和Secret,这几个值就够了。

(8)点击微信插件,扫码二维码关注这个企业:

(9)通过corpid和secret获取token,发送get请求:

[[email protected] ~]#  curl "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ww75c816542d965258&corpsecret=IlJSd3st_3Lz725ZOwpd31RMjPPmUvuAc3Ul9hYb50s"

{“errcode":0,"errmsg":"ok","access_token":"axO29HjHI4ehg5fegDLPqaZUB5ebvAbfRxT0gP7Yl53GfuHlbj8Mzi0Q0op59GtJTyaxGBxliS6V2vUO-umWKDHbPrb8XoXdhBw89YFHPBJo6ChYuUBjqjV-67M1wBDzQBh2mVqvKgkIZpVyxPkpwZOI7DlX1RqDllRja3pi_iRwtP0UUHLBbwQm4WrVPyrPijzuCX1O8qgVvFGVzRg-EfaBEqSEXzv2FTAEhVqqYMmMsNQnh9wF_WvX4Eug3rdQgNp-qKsVkPheY7KIlQwUqr91_vxTOuTTLhryYAXUpoA","expires_in":7200}

##注:access_token和corpsecret换成你们自己的ID:##我们记住access_token:

(10)接下来我们测试一下这个用户接口,获取一下他有哪个用户或者组方便下面发送:

[[email protected] alertscripts]# curl “https://qyapi.weixin.qq.com/cgi-bin/agent/get?access_token=8vljFxihy6ks4shzo_cBs1erpGj4NdQkAi_QsYNiWxgei-w-wUoJ3oJQitJ4u_YhVANbskxXXefPsiZQf718JCcAwMZtWht0X-d5RUCSjKXPMxQzr58GJlFTwV-Gttfu2DWkpH-7IiUo2Ydcmp62mancof2raQmdlSJOFH_llvZXrsHqOeeM8sKH_VeuLyvEk8fSh5vSP10IRU1jbU-PMz20Esh4CNZzP8WyfncmDwSC5ZcTCibEPEJB145BzMFCkXll_-euuk1t8VhOrMepdpb-WfVmRljGL_U4r5XsGDY&agentid=1000002"

{"errcode":0,"errmsg":"ok","agentid":1000003,"name":"企业微信告警","square_logo_url":"http://p.qpic.cn/qqmail_pic/2400071420/f0f66ff89f483750ce9f44590fad46856a49371eb28a5834/0","description":"微信告警信息","allow_userinfos":{"user":[{"userid":"ChenMingLe"}]},"allow_partys":{"partyid":[]},"close":0,"redirect_domain":"","report_location_flag":0,"isreportenter":0,"home_url":""}

##我们可以知道发给的用户ID是LuoHui这个用户:

(11)我们写一个测试脚本:

[[email protected] ~]# cd /usr/local/zabbix/alertscripts/

[[email protected] alertscripts]# ls

linkedsee.sh  weixin.py  zabbix_mail.py

[[email protected] alertscripts]# cat weixin.py

#!/usr/bin/env python

# -*- coding: utf-8 -*-

import requests

import json

import sys

import urllib3

class weChat:

def __init__(self,Corpid,Secret):

url = ‘https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=%s&corpsecret=%s‘ % (Corpid,Secret)

res = self.url_req(url)

self.token = res["access_token"]

def url_req(self,url):

requests.packages.urllib3.disable_warnings()

req = requests.get(url, verify=False)

res = json.loads(req.text)

return res

def send_message(self,user,content):

url = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=%s" % self.token

data = {

"touser": user,

"msgtype": "text",

"agentid": 1000002,

"text": {

"content": content

},

"safe":"0"

}

requests.packages.urllib3.disable_warnings()

res = requests.post(url,json=data, verify=False)

if json.loads(res.content)[‘errmsg‘] == ‘ok‘:

return "send message sucessed"

else:

return res

if __name__ == ‘__main__‘:

user = sys.argv[1]

content = sys.argv[2]

get_token = weChat(‘ww75c816542d965258‘,‘IlJSd3st_3Lz725ZOwpd31RMjPPmUvuAc3Ul9hYb50s‘)

print get_token.send_message(user, content)

##注:weChat换成你们自己的corpid和secert:

[[email protected] alertscripts]# python weixin.py ‘ChenMingLe‘ ‘test‘  ##(测试脚本)

send message sucessed

[[email protected] alertscripts]#

(12)在zabbix上添加报警媒介

 

(13)添加到用户中,ChenMingle是添加到用户名称

(14)添加动作

(16)测试报警,解决报警

时间: 2024-11-05 12:03:38

微信公众号告警的相关文章

利用微信公众号实现zabbix告警

之前觉得没必要写这个,这两天有同学问到zabbix关于微信告警的相关问题,于是昨天就注册了一个微信公众号,当做学习交流一下: 首先:我们要明白我们创建微信公众号发送消息到底需要哪些参数,这样我们再创建时候注意生成就可以了,需要的有如下几个参数: 1.通讯用户:touser 2.用于生成token的:corpid,secret 3.用于ID 开始操作:企业号注册连接:https://qy.weixin.qq.com/cgi-bin/loginpage 1.点击注册,然后选择团队主从即可: 2.创建

微信公众号可通过现金红包接口发放微信支付现金红包(附开发教程)

农历新年将至,支付宝红包打了一仗,微信在朋友圈屏蔽了它的分享,但单防守还不行,进攻才是最好的防守.昨日,微信支付现金红包接口正式开放,只需开通微信支付,即可接入现金红包.微信公众号也可以发放现金红包了! 通过现金红包接口,公众号开发者可以策划相关运营活动,向用户发放微信支付现金红包,更好的达到品牌推广及回馈用户的效果. 1.商户调用接口时,通过指定发送对象以及发送金额的方式发放红包,这样的方式,允许商户灵活的应用于各种各样丰富的活动场景 2.领取到红包后,用户的资金直接进入微信零钱,避免繁复的领

微信公众号中添加外部链接地址的图文教程

2017-9-18,长沙,有点闷,有点热. 本教程教大家如何在微信公众号中,添加外部的链接,网络有很多教程,但由于表述不太清楚,出个教程吧.最终实现在微信后台管理平台"原文链接"处插入外部链接,用户点击发布好的图文文章底部左下角的"阅读原文",就可以跳转到您添加的外部链接页面中去. 第1步. 使用微信公众管理帐号登陆微信管理后台 > 素材管理 > 图文消息 >  新建图文消息或者编辑文章都可以,如下图所示: 第2步. 之后,将页面向下拉,看到底部&

微信公众号相关文章推荐

1. Java 微信开发: http://wiki.jikexueyuan.com/project/java-wechat/ 2. 一小时玩转微信公众号:公司内网 - 学习技能 - 通用技能 - 一小时玩转微信公众号

从微信官方获取微信公众号名片:http://open.weixin.qq.com/qr/code/?username=haihongruanjian

从微信官方获取微信公众号名片:http://open.weixin.qq.com/qr/code/?username=haihongruanjian 个人的号,不知道怎么获取.

微信公众号推广

1,利用软文推广宣传微信公众号  大家是做什么行业的,就可以写这方面的一些文章,最好是图文并茂的.大家可以写一些经验,知识,技巧类的文章吸引用户观看.然后就可以在文章中引导用户关注公众号的信息.写好文章后,发布在各大和自己行业相关的网站,论坛都可以,也可以到一些平台去投稿. 优质内容对于运营公众号来说真的有点难度.不过,还是有方法的.如果大家想找优质的内容,就要多关注同行业的公众号,看他们有好的内容如果允许就可以转载过来,最好留下别人的版权信息.大家也可以利用搜狗微信搜索,寻找和自己内容相关的优

好用不需多说的微信公众号实用技巧,一起来叨叨!

至此军训之际,太阳大大当空照,火热的阳光真是好! 小编的心情也是非常的好,想一想那么多嗮黑了,饿瘦了的小学妹们,终于可以显的我好白好白啦(不是白胖白胖)! 白白瘦瘦的我现在比较容易紧张,一紧张我就...喜欢装逼... 装逼我就想到了微信,想到了微信就忍不住和大家叨叨几个超级牛逼的技巧(⊙o⊙) 牛逼的技巧一:图文封面图的获取 不知道大家是否知道如何获取,如果这个图文的封面图比较的符合你的气质,这个时候你就需要下面这样子做了 首先,在电脑上的浏览器打开文章,右键点击查看源代码 然后,点击[Ctrl

《初识Java微信公众号开发》 学习中遇到的困难

前一段时间无聊的时候,在慕课网上自学了一点点微信公众号开发(受学姐威胁). 慕课网教程的地址:http://www.imooc.com/learn/368 毕竟是免费的课程,不可能讲的那么详细.所以我吧我遇到的问题跟大家分享一下. 这是我照着课程敲的代码(IDE是Eclipse): https://github.com/Zuosy/WeiXin 发到github上面了. 为了这个,我还专门到廖大的网站上学了一遍Git. 廖大的Git教程传送们:https://www.liaoxuefeng.co

2017-9月微信公众号支付-Java详解

微信支付源代码 在此之前,先C麻瓜藤N遍,MD官方文档一半正确一半错误.言归正传, 微信支付整体流程:微信授权登录商户的公众号--微信支付的公众号配置--统一下单--微信js调起支付页面--输入密码支付--支付成功,异步回调URL处理商户的相应业务 一.业务场景: 先看一下支付的业务场景:用户使用微信登录商户页面,点击支付按钮,调起微信支付,选择付款卡号,输入密码,完成支付,如图: 场景十分简单,不过步骤比较多,稍不注意就掉坑里了. 二.微信公众号支付的配置准备: 1)调用公众号支付,首先你得有