Zabbix配置企业微信报警机器人

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

微信告警机器人是一种可以将Zabbix告警通知发送到微信群或个人微信号的工具。

1、申请企业微信

自己到企业微信官网申请一个账号

2、配置微信企业号

1、创建机器人

在电脑企业微信群创建机器人
在企业微信上创建一个群聊,并添加需要接收告警通知的成员。
在群管理创建一个自定义机器人,并获取其Webhook地址
zabbix 企业微信机器人,zabbix,zabbix,企业微信,机器人

记住该机器人的webhook地址:

zabbix 企业微信机器人,zabbix,zabbix,企业微信,机器人

3、配置zabbix服务器

1、修改zabbix.conf
[root@zabbix-server alertscripts]# grep -Ev '^$|#' /etc/zabbix/zabbix_server.conf | grep AlertScriptsPath
AlertScriptsPath=/usr/lib/zabbix/alertscripts
查看设置的脚本的默认路径,web端就可以在这里获取到脚本了
2、设置脚本

​ 在/usr/lib/zabbix/alertscripts创建发送消息的python脚本

vim /usr/lib/zabbix/alertscripts/wechat.py

#!/usr/bin/python
# -*- coding: utf-8 -*-

import requests
import json
import sys

# 机器人的webhook地址
API_URL = "xxx"

# HTTP请求头部信息
HEADERS = {
    'Content-Type': 'application/json;charset=utf-8'
}

# 定义发送消息的函数
def send_text(text):
    # 构建消息体
    texts = {
        "msgtype": "text",
        "text": {
            "content": text
        }
    }
    # 发送HTTP POST请求
    response = requests.post(API_URL, json=texts, headers=HEADERS)
    # 打印响应内容(一般用于调试)
    print(response.content)

# 如果该文件被直接执行,则从命令行接收一个参数并将其发送到机器人的webhook地址
if __name__ == '__main__':
    if len(sys.argv) != 2:
        print("Usage: python send_text.py <text>")
        sys.exit(1)
    text = sys.argv[1]  # 获取命令行参数
    send_text(text)  # 发送消息

3、赋予脚本执行权限
[root@zabbix-server alertscripts]# chmod +x wechat.py
4、执行脚本进行测试
[root@zabbix-server alertscripts]# ./wechat.py 123test
{"errcode":0,"errmsg":"ok"}

zabbix 企业微信机器人,zabbix,zabbix,企业微信,机器人

4、zabbix web页面配置告警信息

1、管理-报警媒介类型-创建告警媒介

zabbix 企业微信机器人,zabbix,zabbix,企业微信,机器人

​ 脚本名称:wechat.py, /usr/lib/zabbix/alertscripts目录下创建的发送消息的python脚本名称

2、配置告警用户

zabbix 企业微信机器人,zabbix,zabbix,企业微信,机器人

4、设置告警动作
1、动作信息

zabbix 企业微信机器人,zabbix,zabbix,企业微信,机器人

2、填写告警时候操作信息

zabbix 企业微信机器人,zabbix,zabbix,企业微信,机器人

故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!

告警主机:{HOSTNAME1}
告警地址:{HOST.IP}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
3、填写恢复操作信息

zabbix 企业微信机器人,zabbix,zabbix,企业微信,机器人

恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!

告警主机:{HOSTNAME1}
告警地址:{HOST.IP}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}

完成以上步骤后,当Zabbix监控系统检测到故障或异常时,就会调用企业微信机器人发送告警通知到指定的微信群或个人微信号中。

4、手动触发告警,测试微信接收信息

zabbix 企业微信机器人,zabbix,zabbix,企业微信,机器人

zabbix 企业微信机器人,zabbix,zabbix,企业微信,机器人
成功啦!文章来源地址https://www.toymoban.com/news/detail-739212.html

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

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

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

相关文章

  • 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日
    浏览(33)
  • 企业微信群:机器人定时提醒功能数据库配置化

    目录 企微群机器人使用 APScheduler概要使用说明 cron方式设置 场景设置案例  表结构 代码 场景:对于周期性重复需要做的事情,每次都需要人工去提醒,容易忘记,而企业微信群可以添加群机器人,群机器人提供接口能力,按照接口格式说明把消息内容发到群里以及@相关人,

    2024年02月15日
    浏览(28)
  • jenkins配置企业微信机器人通知,自定义通知内容

    1.企业微信的配置 1.1 进入企业微信群 创建一个群 - 右击群标签,添加群机器人 1.2 填写机器人信息 创建机器人,填写机器人信息 1.3 复制Hook地址 复制WebHook地址,此处的Webhook将用于Jenkins当中的参数配置 2.Jenkins的配置 2.1 安装插件 进入系统管理--管理插件--搜索插件(Qy Wechat

    2024年02月10日
    浏览(33)
  • 企业微信创建群机器人步骤

    1.选择群,右键点击“管理聊天信息“   2.添加机器人的信息    3.创建好的机器人都有一个唯一的Webhook地址,点击Webhook地址就可以看到文档说明,自动推送消息需要自行开发。     开发者中心地址:https://developer.work.weixin.qq.com/

    2024年02月13日
    浏览(34)
  • 封装Python脚本:使用企业微信机器人发送消息至企业微信

    官方文档地址:https://developer.work.weixin.qq.com/document/path/91770#%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E7%BE%A4%E6%9C%BA%E5%99%A8%E4%BA%BA 可以通过如下步骤设置企业微信机器人: 首先建立或者进入某个群聊 进入群聊设置页面, 点击“群机器人添加”可添加一个机器人成功 添加成功后,复制并保

    2024年02月09日
    浏览(26)
  • 企业微信群:机器人实现定时提醒功能

    如果每天都需要,或者经常需要提醒企业微信群里面的人做某一件事情的话,靠人力去实现比较费力,而且偶尔忘记。 正好,企业微信群有一个机器人,正可以实现这一功能。 1、首先,在企业微信群,添加一个机器人。 2、根据企业微信机器人的配置说明,编写程序。这里

    2024年02月16日
    浏览(94)
  • 基于ChatGPT的企业微信机器人

    登录OpenAI的账号后,再点击右上角的“Personal”图标,然后点击“view API keys”进入API页面。 点击“create new secret key”按钮。 生成秘钥之后,把秘钥复制下来。 根目录下的config-template.json文件是配置文件的模板,复制该模板,修改复制的文件名为:config.json 打开刚才复制的c

    2024年02月13日
    浏览(31)
  • 企业微信机器人WorkTool使用文档

    先附一下官方介绍 源码友情链接 根据产品需求的 落地场景 我这里最看重的是他的自动创建外部群拉入客户和销售,并能用接口查询群聊记录,连企业微信会话存档的费用都省了,把机器人拉群里,@机器人问问题可以预先设置简单的问答库。另一个我看重的功能是自动通过

    2024年02月02日
    浏览(34)
  • PowerShell 实现企业微信机器人推送消息

    在ARMS告警管理中创建企业微信机器人后,您可以在通知策略中指定对应的企业微信群用于接收告警。当通知策略的匹配规则被触发时,系统会自动向您指定的企业微信群发送告警通知。企业微信群收到通知后,您可以在企业微信群中对告警进行管理。 通过接口实现在群里发

    2024年02月06日
    浏览(92)
  • 企业微信,阿里钉钉告警群机器人

    链接:如何通过企业微信群接收报警通知_云监控-阿里云帮助中心

    2024年02月15日
    浏览(25)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包