Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >zabbix微信报警设置

zabbix微信报警设置

作者头像
Cyylog
发布于 2020-08-19 02:36:16
发布于 2020-08-19 02:36:16
1.9K00
代码可运行
举报
文章被收录于专栏:Cyylog技术Cyylog技术
运行总次数:0
代码可运行

zabbix 微信报警设置

一、主要获取三个参数:企业ID、用户账号、AgentId,和Secret:

1.获取企业ID
2.获取AgentId,和Secret3

这里要先点通讯录创建一个部门,然后再点应用小程序创建应用,填写logo、名称、和选择部门就可以了

3.获取用户账号
4.测试gentId,和Secret

这个是接口调用测试gentId,和Secret的地址:https://work.weixin.qq.com/api/devtools/devtool.php

这里看到有HTTP/1.1 200 OK 就说明接口有效了,其它的不管。

二、调用的shell脚本方式,脚本如下:

这里要注意的是填写正确的通讯录 部门ID,可以点那个下线三个点那里。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@cyy alertscripts]# vim wechat.sh


#!/usr/bin/env bash
#!/usr/bin/env bash
#
# Author: cyylog
# Email: cyylog@aliyun.com
# Date: 2019/09/25
# Github:	https://github.com/cyylog
# Usage:	Wechat alert script for zabbix
# 

if [ $# -eq 0 ] || [[ "$1" == "-h" || "$1" == "--help" ]];then
        echo "Usage of $0:"
        echo -e " --CorpID=string"
        echo -e " --Secret=string"
        echo -e " --AgentID=string"
        echo -e " --UserID=string"
        echo -e " --Msg=string"
        exit
fi

#ops=(-c -s -a -u)
#args=(CorpID Secret AgentID UserID)
#while [ $# -gt 0 ];do
#    [ "$1" == "-m" ] && Msg="$2" && shift 2
#    for i in {0..3};do
#        [ "$1" == "${ops[i]}" ] &&  eval ${args[i]}="$2"
#    done
#    shift 2
#done
for i in "$@";do
        echo $i|grep Msg &> /dev/null && msg=$(echo $i|sed 's/.*=//') && Msg="$msg" && continue
        eval "$(echo $i|sed 's/--//')"
done
#echo $CorpID
#echo $Secret
#echo $UserID
#echo $AgentID
#echo $Msg
#
GURL="https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$CorpID&corpsecret=$Secret"
Token=$(/usr/bin/curl -s -G $GURL |awk -F \" '{print $10}')
PURL="https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=$Token"
Info(){
        printf '{\n'
        printf '\t"touser": "'"$UserID"\"",\n"
        printf '\t"msgtype": "text",\n'
        printf '\t"agentid": "'"$AgentID"\"",\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 "$(Info)" $PURL
echo

           


[root@cyy alertscripts]# chmod +x wechat.sh

[root@cyy alertscripts]# ./wechat.sh  "这里一个测试"     //可以这样直接调试,然后登陆到企业微信查看该部门的群成员是否收到此信息

脚本测试通过后就是在zabbix控制台上设置了

三、zabbix 控制台添加新媒体

1.点管理 -> 报警媒介类型 -> 创建媒介类型
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
--AgentID=1000002

--CorpID=ww74c********56c	

--Secret=-c-3Xw*****************j-Zj6cw

--Msg={ALERT.MESSAGE}

--UserID={ALERT.SENDTO}
2.然后再设置上用户:点管理 —> 创建用户(微信报警的用户)
3.再点用户旁边的 报警媒介 进行设置(收件人要填写用户的账号)

第一步的第3点获取的账号

到这里就基本都设置完成了,可以设置个触发器和动作来测试脚本。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-11-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
alma8飞速搭建zabbix6、微信报警、windows、linux、交换机监控
一、环境 zabbix所在服务器系统为alma8,zabbix6要求的mariadb版本为10.5-10.6,同时zabbix提供了zabbix-selinux-policy来配置selinux,所以安装中也不再要求关闭selinux。
王忘杰
2022/09/22
1.2K0
alma8飞速搭建zabbix6、微信报警、windows、linux、交换机监控
Zabbix 新版微信告警
Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来越多的企业开始使用zabbix结合微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,方便告警的及时处理。
拓荒者
2019/08/27
1.5K0
Zabbix 新版微信告警
Zabbix配置微信报警和邮件报警
echo 'test1'|mail -s "testmail" wang210@126.com
没有故事的陈师傅
2019/07/28
1.6K0
Z投稿| Zabbix告警消息推送至kafka
Zabbix运维工程师,熟悉Zabbix开源监控系统的架构。乐于分享Zabbix运维经验,个人公众号“运维开发故事”。
Zabbix
2021/01/29
6630
Z投稿| Zabbix告警消息推送至kafka
分布式监控系统Zabbix-3.0.3-完整安装记录(6)-微信报警部署
Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式。 现在由于微信使用的广泛度,越来越多的企业开始使用zabbix结合微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,方便告警的及时处理。 前面介绍了zabbix的邮件报警的部署过程,这里继续说下zabbix的微信报警环境的部署。 废话不多说了,下面记录了微信报警的操作过程: 接下来详细记录如下: 1)微信企业号的申请过程 2)微信企业号登陆后的相关设置 3)zabbix结合微信报警脚本设置 -----------
洗尽了浮华
2018/01/22
1.1K0
分布式监控系统Zabbix-3.0.3-完整安装记录(6)-微信报警部署
Zabbix 3.4.3实现企业微信报警 原
   微信的报警方式可以让我们随时随地接收到信息,加快问题的处理,比传统邮件更加方便,首先我们先打开企业微信的地址 https://work.weixin.qq.com
拓荒者
2019/03/11
5520
Zabbix 3.4.3实现企业微信报警
                                                                            原
shell脚本实现微信告警——WGCLOUD
本文是在linux系统用shell方式实现WGCLOUD微信告警,windows系统实现微信告警点击此处
那年十八
2021/11/14
1.2K0
shell脚本实现微信告警——WGCLOUD
zabbix告警系统--文末彩蛋
zabbix安装和配置非常简单,学习成本低,但是zabbix告警却是很烦人的,而且关于告警的中文翻译资料非常少.
互联网老辛
2018/10/18
1.8K0
Zabbix监控之报警配置
定制报警内容: https://www.zabbix.com/documentation/4.0/zh/manual/appendix/macros/supported_by_location
王先森sec
2023/04/24
1K0
Zabbix监控之报警配置
Zabbix 添加微信告警媒介
当我们设置完微信号的信息之后,请继续跟我操作。中间可能步骤不是特别全,就是设置企业的信息
用户5760343
2022/05/24
5800
Zabbix 添加微信告警媒介
Zabbix 新版微信告警 原
 Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来越多的企业开始使用zabbix结合微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,方便告警的及时处理。
拓荒者
2019/03/11
9600
Zabbix 新版微信告警 
                                                                            原
Zabbix 新版微信告警
 Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来越多的企业开始使用zabbix结合微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,方便告警的及时处理。
拓荒者
2019/08/23
9550
Zabbix 新版微信告警
Zabbix告警消息推送至kafka并消费至企业微信
应用场景 由于朋友所在公司对安全性要求较高,zabbix所在的网络环境不能上外网,因此不能通过zabbix将告警直接发送至一些即时通讯工具,这就需要将报警消息发送至一些中间件,并通过中间件转发出去,这里选择使用了kafka,当然kafka中不只有报警信息,也有其他需要发送的数据,这里就不过多透漏 基础环境配置 kafka集群已部署好,这里不介绍安装细节
没有故事的陈师傅
2020/06/23
1.6K0
Zabbix 随笔:企业微信小程序告警篇
本文利用企业微信的方式告警。不过该方式有一个比较重要的前提,Zabbix Server 需要有访问外网的能力,接收端也需要有访问互联网的能力。
IT小白Kasar
2022/02/16
4.4K2
Zabbix 随笔:企业微信小程序告警篇
ZABBIX 微信报警升级版来啦!
微信公众号官网:https://qy.weixin.qq.com/ 我们主要获取四个参数:部门id,应用ID和CorpID和CorpSecret
Zabbix
2021/02/03
4570
shell脚本 微信/钉钉验证登录服务器
1.需要修改CropID、Secret、 local int AppID 、local UserID 、local PartyID 五项内容
陈不成i
2021/05/30
1.2K0
OpenWRT简易版serverchan脚本推送至企业微信
By HKL, on Monday 2021-05-31 15:20, tagged: 🏷️Linux 🏷️Operating 🏷️Networking
hiplon
2023/10/18
4580
zabbix报警微信接口最新版[python]
本脚本初始版本来自网上,作者不详,有知道可以联系我,让我等认识下 微信中查看代码可能有些错乱,可以移步 https://github.com/zhuima/wechat_for_zabbix/blob/master/zabbix_alert.py
追马
2020/07/02
4960
zabbix微信告警python脚本
#!/usr/bin/python #_*_coding:utf-8 _*_ import urllib,urllib2 import json import sys import simplejso
py3study
2020/01/14
9750
zabbix3.4接入微信报警 原
1.申请微信企业号  申请后,请在“我的企业”页面下记录企业号的CorpID 
拓荒者
2019/03/11
9470
zabbix3.4接入微信报警
                                                                            原
相关推荐
alma8飞速搭建zabbix6、微信报警、windows、linux、交换机监控
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验