zabbix微信告警

这篇具有很好参考价值的文章主要介绍了zabbix微信告警。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

环境:点击查看

注册一个企业微信(官网)

zabbix微信告警
进入后台管理
zabbix微信告警
拉一个用户
zabbix微信告警
创建一个应用

zabbix微信告警
zabbix微信告警
zabbix微信告警
下载脚本(这步保留个人看法)

[root@chenshuyi requests-2.18.3]# wget https://github.com/X-Mars/Zabbix-Alert-WeChat.git
--2021-06-07 13:24:41--  https://github.com/X-Mars/Zabbix-Alert-WeChat.git
正在解析主机 github.com (github.com)... 13.229.188.59
正在连接 github.com (github.com)|13.229.188.59|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 301 Moved Permanently
位置:https://github.com/X-Mars/Zabbix-Alert-WeChat [跟随至新的 URL]
--2021-06-07 13:24:41--  https://github.com/X-Mars/Zabbix-Alert-WeChat
再次使用存在的到 github.com:443 的连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:未指定 [text/html]
正在保存至: “Zabbix-Alert-WeChat.git”

    [  <=>                                       ] 169,901      800KB/s 用时 0.2s

2021-06-07 13:24:42 (800 KB/s) - “Zabbix-Alert-WeChat.git” 已保存 [169901]

[root@chenshuyi requests-2.18.3]#

编写脚本(以下脚本仅供参考)

1 #!/usr/bin/env python
1 #!/usr/bin/env python
  2 #-*- coding: utf-8 -*-
  3 #comment: zabbix 接入微信报警脚本
  4 import requests
  5 import sys
  6 import os
  7 import json
  8 import logging
  9
 10 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('/usr/lib/zabbix/alertscripts','weixin.log'),filemode = 'a')
 11
 12 corpid='ww6f9da3e4a93787c2'
 #自己的
 13 appsecret='NaRann1kAlEa5_C5laSvh0HmTBKWUDAKI2jsYFNhrAw'
 #自己的
 14 agentid=1000002
 #自己的
 15 #获取 accesstoken
 16 token_url='https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=' + corpid + '&cor    psecret=' +
 17 appsecret
 18 #print(token_url)
 19 req=requests.get(token_url)
 20 accesstoken=req.json()['access_token']
 21
 22 #发送消息
 23 msgsend_url='https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=' + ac    cesstoken
 24 touser=sys.argv[1]
 25 subject=sys.argv[2]
 26 #toparty='3|4|5|6'
 27 message=sys.argv[3]
 28 params={
 29 "touser": touser,
 30 # "toparty": toparty,
 31 "msgtype": "text",
 32 "agentid": agentid,
 33 "text": {
 34 "content": message
 35 },
 36 "safe":0
 37 }
 38
 39 req=requests.post(msgsend_url, data=json.dumps(params))


注意:以上脚本以及获取途径只供参考(无论如何,你获取到正确的脚本就可以了)

[root@chenshuyi alertscripts]# ll 
总用量 4 
-rw-r--r--. 1 zabbix zabbix 0 6月 7 13:44 wechat.log
-rwxr-xr-x. 1 zabbix zabbix 1594 6月 7 14:23 wechat.py 
[root@chenshuyi alertscripts]#

测试

[root@chenshuyi alertscripts]# ./wechat.py "hao" "现在'date'" 
https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=wwcdc49cc9a8b17d4d&corpsecret=kjljPsZHsDqtk0vufRZWupqzOPUd2Ra4NeLgSgFk8yQ {u'invaliduser': u'', u'errcode': 0, u'errmsg': u'ok'}

zabbix微信告警

定时推送状态(每分钟一次)

zabbix微信告警

定时器调用脚本(命令详解https://www.runoob.com/linux/linux-comm-crontab.html)

[root@chenshuyi alertscripts]# crontab -e 33 22 * * * /usr/lib/zabbix/alertscripts/backup.sh * * * * * /usr/lib/zabbix/alertscripts/wechat.py "chenshuyi status" "`date` It is OK!" ~

PS:分钟0-59 时钟0-23 天数1-31 月数1-12 星期几0-7
zabbix微信告警
如果想实现定时推送备份之类的其实有很多方式,可以自己写程序也是可以的。

zabbix微信告警文章来源地址https://www.toymoban.com/news/detail-504218.html

到了这里,关于zabbix微信告警的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • zabbix创建tcp端口监控,zabbix端口监控告警

    Zabbix是一个用于监控各种网络服务、网络硬件、网络设备以及网络环境的开源软件。它可以监控各种网络服务,包括TCP端口。 要使用Zabbix监控TCP端口,需要进行以下步骤: 为其分配一个IP地址和主机名。然后创建一个主机组,将该主机添加到该组中。 ip地址可以根据自己ag

    2024年04月09日
    浏览(45)
  • Zabbix对接飞书告警

    利用服务器和飞书API给飞书账号发消息,在很多实际的场景中会有作用,比如应用程序的报警通知,或者数据报表的通知等等,这里就简单总结一下步骤。 有两种方式可以实现往飞书发送告警消息 一.通过群组机器人在同一个群组内发送告警消息(只能发给同一个群里,无法

    2023年04月08日
    浏览(34)
  • zabbix基础2——监控告警流程

    1.可以对主页进行拉动配置。 2.配置效果。 配置思路: 配置主机组。 添加监控主机,被监控的机器需要在安装客户端。 添加监控项,可以使用模板添加,也可以手动添加。 添加触发器 定义用户媒介 配置告警方式和动作 手动触发告警。 添加主机,也就是添加要被监控的主

    2024年02月12日
    浏览(40)
  • Zabbix告警与飞书集成

    一、配置媒介 1、下载飞书的Zabbix媒介类型如下:   zbx_export_mediatype_feishu.xml 2、Zabbix中导入媒介类型 Zabbix Web中选择管理 报警媒介,然后导入该媒介类型。导入规则选择“更新现有的”和“创建新的”。 3、配置飞书媒介类型用户 Zabbix中每个用户支持的媒介类型需要单独配置

    2024年02月07日
    浏览(41)
  • 使用zabbix实现邮箱/钉钉告警

    目录 一、zabbix部署 1、安装zabbix服务端 2、准备数据库(mariadb简单点) 3、修改服务的配置 二、登录zabbix 三、客户端配置 1、安装软件包 2、修改配置文件 3、启动客户端服务 四、报错解决 五、添加监控主机 1、安装软件包 2、修改配置文件 3、启动客户端服务 4、回到zabbix添

    2024年03月17日
    浏览(45)
  • Zabbix6 对接飞书告警

    @运维 你看下他的进程是不是挂了,之前在9点28分有发消息的,这次没有发消息 哐哐哐的去看了一通,确实有个进程之前是3个,现在只有2个了,进程减少了,当然这个业务也就存在问题了。还好小伙伴细心发现的比较早,如果小伙伴没有发现,业务受到了影响那就是一个生

    2024年02月13日
    浏览(36)
  • zabbix配置钉钉机器人告警

    1.在钉钉上创建一个钉钉群组 2.在群组中添加一个机器人           3.配置zabbix server调用钉钉接口的代码( 使用python ) 查看是否有python环境 python --version  找到zabbix 的AlertScriptsPath目录路径  cat /etc/zabbix/zabbix_server.conf|grep AlertScriptsPath 将调用钉钉接口的python文件放在AlertScripts

    2024年02月11日
    浏览(47)
  • zabbix对接飞书机器人告警

    一、zabbix后台配置 1. 创建报警媒介类型 2. 导入脚本 目录在/usr/lib/zabbix/alertscripts/feishu.py 二、安装python3.8 1. 安装依赖项: 2. 下载Python 3.8: 3. 解压文件并进入目录: 4. 配置: 5. 编译并安装: 6. 验证安装: 如果输出结果为Python 3.8.0,则表示安装成功。 注意:安装过程可能需

    2024年02月05日
    浏览(42)
  • linux系统zabbix监控配置钉钉告警

    配置钉钉告警 环境准备 配置钉钉脚本文件 钉钉日志目录 编写脚本 浏览器配置钉钉告警 中文消息告警模版 为用户添加报警媒介 添加监控项=》添加触发器=》 添加玩监控项和触发器后添加动作 至此,监控钉钉报警就配置完成了

    2024年02月22日
    浏览(40)
  • zabbix配置钉钉告警(附含钉钉告警脚本 · 实战亲测无任何问题)

    🍁 博主简介   🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊 交流社区: 运维交流社区 欢迎大家的加入! 登录钉钉 创建钉钉群 手机、电脑都可以,这里以电脑举例 这里可以自己随便选择,我选择的是内部群 邀请好

    2024年02月05日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包