美文网首页
Zabbix设置微信报警

Zabbix设置微信报警

作者: 想成为大师的学徒小纪 | 来源:发表于2020-09-03 18:45 被阅读0次

一、注册企业微信

1、设置部门添加成员

2、创建报警应用

3、获取CropID、AgentId、Secret信息

二、客户端编写脚本

1、编写脚本文件

cd /usr/lib/zabbix/alertscripts/

vim weixin.sh
#!/bin/sh

AGENTID='1000002'
SECRET='Wp7eizerDfP4w4X4UMcAN-xh9fQN7FdMdiLvMoKRpVA'
CORPID='ww7424c741147cdde7'
GURL="https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$CORPID&corpsecret=$SECRET"
TOKEN=$(curl -s -X GET "$GURL"|awk -F '[:,]' '{print $6}'|sed 's/"//g')
GROUP=$1
TITLE=$2
BODY=$3

curl -s -H "Content-Type: application/json" -X POST "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=${TOKEN}" -d '
{
   "toparty" : "'"${GROUP}"'",
   "msgtype" : "text",
   "agentid" : "'"$AGENTID"'",
   "text" : {
       "content" : "'"${TITLE}"'\n'"${BODY}"'"
   },
   "safe":0
}'

2、添加脚本执行权限

chmod +x weixin.sh
systemctl restart zabbix-server

3、测试脚本是否能正常执行

[root@web01 zabbix_agentd.d 18:00:16]# sh weixin.sh 2 jicheng zhenshuai
{"errcode":0,"errmsg":"ok","invaliduser":""}

三、进入zabbix网页进行配置

1、设置报警媒介类型

参数如下:

{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}

2、设置动作

四、随便触发一个告警测试

相关文章

  • zabbix 设置微信报警

    Linux System Environment 一、注册企业微信注册地址: https://work.weix...

  • Zabbix设置微信报警

    一、注册企业微信 1、设置部门添加成员 2、创建报警应用 3、获取CropID、AgentId、Secret信息 ...

  • 企业微信报警

    Zabbix企业微信报警shell脚本 Zabbix服务端配置

  • zabbix一键安装

    zabbix微信报警脚本 https://github.com/X-Mars/Zabbix-Alert-WeCha...

  • zabbix 微信报警

    简单 说一下 微信报警: 微信报警和 邮件区别不大 , 主要是 发送脚本不同 脚本来源 git clone htt...

  • zabbix 5系列之微信实时告警

    1. 微信报警: Zabbix除了可以使用邮件报警和钉钉告警之外,还可以通过微信报警,或者只要有api,你能想到的...

  • Zabbix使用企业微信报警配置小结

    前言 从Zabbix 3.0开始就已经有很多小伙伴开始使用微信公众号或者企业微信配置Zabbix报警,当然这里还可...

  • zabbix配置微信报警

    前言:zabbix一般可以通过邮件以及脚本的方式进行告警,zabbix通过微信报警的方式也是通过脚本来实现 企业微...

  • zabbix企业微信报警

    随着技术进化的越来越快,移动应用的普及。传统的短信邮件报警方式显的有点落伍。 微信接收报警变得越来越时髦。 好处就...

  • zabbix企业微信报警

    参考链接: https://www.abcdocker.com/abcdocker/2472 https://ww...

网友评论

      本文标题:Zabbix设置微信报警

      本文链接:https://www.haomeiwen.com/subject/nxposktx.html