设为首页 收藏本站
查看: 1165|回复: 0

[经验分享] zabbix之企业微信报警通知

[复制链接]

尚未签到

发表于 2019-1-17 12:27:59 | 显示全部楼层 |阅读模式
  一、背景介绍:
  起初使用邮件报警,接收效果一直不好,需要打开邮箱才看到报警邮件。后来使用微信企业公众号,方便,省事,接收及时,可以做到第一时间相应。现在微信企业公众号更新成企业微信了。发送报警的方式有稍微改变。之前借用别人的脚本,密密麻麻。借此机会,自己写了个脚本与之分享、
  二、实现步骤:
  1、申请企业微信号
  2、创建告警脚本
3、设置web管理界面触发脚本。
4、修改zabbix_server端配置文件。并重启
5、测试报警触发功能
6、完成
三、实施部署:
完成第一步:申请企业微信号:
地址:https://work.weixin.qq.com/wework_admin/register_wx?from=myhome_mp_home
注册信息共计三步,按照指示填写相关信息,下一步即可:
1、填写企业信息:

  2、管理员使用微信扫二维码

  3、填写管理员基本信息

  4、注册成功:
  


  企业号申请完成。创建工作组

  创建完成、红框内的内容需要注意。脚本中需要用到


  完成第二步:脚本编写

#!/bin/bash
# SCRIPT_NAME:  weixin.sh
# DESCRIPTION:  send message from weixin for zabbix monitor
# Email:        zhaofeng@bjdaos.com
# DATE :        2017-06-06
CropID='wxeadc9b62be8e382b'
Secret='ovd5WejYR68V7pj9BJ95eYcYrlmOA1gYNEvtVdJ-Zhc'
#获取access_token
GURL="https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$CropID&corpsecret=$Secret"
Gtoken=$(/usr/bin/curl -s -G $GURL | awk -F\" '{print $10}')
PURL="https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=$Gtoken"
function body () {
   local Meg=$(echo "$@" | cut -d" " -f3-)
   echo """{
    \"touser\" : \"@all\",
    \"msgtype\" : \"text\",   
    \"agentid\" : 1,
    \"text\" : {           
        \"content\" : \"$Meg\"}   
}"""
}
/usr/bin/curl --data-ascii "$(body $1 $2 $3)" $PURL  完成第三部:web管理界面触发脚本
  1、建立报警媒介类型

  2、映射用户触发(由哪个用户发送报警):

  3、创建触发动作:


  完成第四步、修改配置文件并重启:(报警脚本目录)
  将报警脚本放置本目录下
cat zabbix_server.conf
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts

  完成第五步:测试报警功能:
  修改一个item的触发器。使之触发报警脚本


  完成。参考文档:https://work.weixin.qq.com/api/doc#10087
  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-664400-1-1.html 上篇帖子: grafana 下篇帖子: zabbix源分支
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表