Zabbix添加企业微信机器人告警

news/2024/10/24 16:48:34
  1. 环境查看
    系统环境
# cat /etc/redhat-release 
CentOS Stream release 9
# uname -a
Linux CentOSStream9Zabbix203 5.14.0-391.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Nov 28 20:35:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

软件环境

# zabbix_server --version
zabbix_server (Zabbix) 6.4.10
Revision 4da16fb82f5 13 December 2023, compilation time: Dec 13 2023 00:00:00Copyright (C) 2023 Zabbix SIA
License GPLv2+: GNU GPL version 2 or later <https://www.gnu.org/licenses/>.
This is free software: you are free to change and redistribute it according to
the license. There is NO WARRANTY, to the extent permitted by law.This product includes software developed by the OpenSSL Project
for use in the OpenSSL Toolkit (http://www.openssl.org/).Compiled with OpenSSL 3.0.7 1 Nov 2022
Running with OpenSSL 3.0.7 1 Nov 2022
# zabbix_agentd --version
zabbix_agentd (daemon) (Zabbix) 6.4.10
Revision 4da16fb82f5 13 December 2023, compilation time: Dec 13 2023 00:00:00Copyright (C) 2023 Zabbix SIA
License GPLv2+: GNU GPL version 2 or later <https://www.gnu.org/licenses/>.
This is free software: you are free to change and redistribute it according to
the license. There is NO WARRANTY, to the extent permitted by law.This product includes software developed by the OpenSSL Project
for use in the OpenSSL Toolkit (http://www.openssl.org/).Compiled with OpenSSL 3.0.7 1 Nov 2022
Running with OpenSSL 3.0.7 1 Nov 2022
  1. 创建企业群聊天机器人
    使用企业微信新建一个群,添加群机器人
    image
    image
    image
    记录webhook信息
    image
    如果忘记机器人的Webhook信息使用以下方式查看
    image

  2. 设置微信告警脚本
    在Zabbix服务器编辑Python脚本

# cat /usr/lib/zabbix/alertscripts/wechat.py 
#!/usr/bin/python
# -*- coding: utf-8 -*-
import requests
import json
import sys
import osheaders = {'Content-Type': 'application/json;charset=utf-8'}
api_url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=<key>" #这就是先前的webhook地址
def msg(text):json_text= {"msgtype": "text","text": {"content": text},}print (requests.post(api_url,json.dumps(json_text),headers=headers).content)if __name__ == '__main__':text = sys.argv[1]msg(text)

测试脚本,需要添加发送的消息为参数
返回ok代表测试成功

# python wechat.py Hello
b'{"errcode":0,"errmsg":"ok"}'

同时微信群会发送消息
image

  1. 设置告警媒介
    image
    image
    image

  2. 设置告警用户和用户组
    设置告警用户
    image
    本次我们选择管理员用户Admin进行设置
    image
    image
    添加一个告警媒介
    image
    image

  3. 设置监控项
    本次设置一个监控Nginx80端口的监控项进行测试
    image

  4. 设置触发器
    image

  5. 设置触发器动作
    image
    image
    image
    设置好之后一旦触发告警则会发送至微信群
    image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/75524.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

DirectX Repair(DirectX修复工具)V4.3增强版

DirectX修复工具(DirectX Repair)是一款系统级工具软件,简便易用。 本程序的主要功能是检测当前系统的DirectX状态,如果发现异常则进行修复。程序主要针对0xc000007b问题设计,可以完美修复该问题。本程序中包含了最新版的DirectX redist(Jun2010),并且全部DX文件都有Micros…

内连接、左连接、右连接图示及语法

一、内连接同时将两表作为参考对象,根据ON(或WHERE)后给出的两表的条件将两表连接起来。结果是满足连接条件的交集即A∩B={x∣x∈A∧x∈B}显式内连接(使用JOIN... ON关键字)SELECT columnsFROM table1JOIN table2ON table1.column_name = table2.column_name;2.隐式内连接…

Linux内存泄露案例分析和内存管理分享

一、问题 近期我们运维同事接到线上LB(负载均衡)服务内存报警,运维同事反馈说LB集群有部分机器的内存使用率超过80%,有的甚至超过90%,而且内存使用率还再不停的增长。接到内存报警的消息,让整个团队都比较紧张,我们团队负责的LB服务是零售、物流、科技等业务服务的流量入…

使用FileBrowser搭建文件服务

1、下载安装步骤参考 2、用户管理参考,配置参考 3、部署为windows服务参考 4、源码及下载github 使用场景:管理自己的文件,或者小团队内部文档管理等。hello,world~~~

jQuery解决变量冲突

◼ 和 jQuery库一样,许多JavaScript库也会使用 $ 作为函数名或变量名。 在 jQuery 中,$ 是jQuery的别名。 如果我们在使用jQuery库之前,其它库已经使用了 $ 函数或者变量,这时就会出现冲突的情况。 这时我们可以通过调用jQuery中的noConflict函数来解决冲突问题。 …

(系列九)使用Vue3+Element Plus创建前端框架(附源码)

说明该文章是属于OverallAuth2.0系列文章,每周更新一篇该系列文章(从0到1完成系统开发)。该系统文章,我会尽量说的非常详细,做到不管新手、老手都能看懂。说明:OverallAuth2.0 是一个简单、易懂、功能强大的权限+可视化流程管理系统。 友情提醒:本篇文章是属于系列文章,…

速来围观!天翼云荣誉墙上新!

近日,由中国通信标准化协会主办、中国信息通信研究院承办、中国通信企业协会支持的“2024数字化转型发展大会”在北京召开。大会现场为第三届“鼎新杯”数字化转型应用优秀案例获奖单位颁发证书,天翼云荣获多个奖项,其中,《天翼云全流程数字化转型支撑量质并重规模发展》等…