首页 > 其他分享 >企业微信机器人告警--zabbix

企业微信机器人告警--zabbix

时间:2024-04-15 22:01:26浏览次数:26  
标签:NAME -- 微信 zabbix TRIGGER text 告警

企业微信机器人告警

企业微信群聊里面增加机器人,机器人会提供发送信息的URL

python 脚本进行实现的

1、创建企业微信机器人

img

没有企业微信的可以自己在企业微信官网申请注册个企业,创建企业微信群至少 3 个人以上

img

这个 webhook 后面需要使用到

2、配置 zabbix server

2.1:配置脚本执行目录

定义脚本目录,我这里就选择了默认的目录

[root@zabbix-master ~]#  grep -Ev '^$|#' /etc/zabbix/zabbix_server.conf | grep ^A
AlertScriptsPath=/usr/lib/zabbix/alertscripts

img

2.2:创建脚本

进入该定义的脚本存放路径下创建用来推送告警消息的脚本

[root@zabbix-master ~]# 
[root@zabbix-master ~]# cd /usr/lib/zabbix/alertscripts

[root@zabbix-master alertscripts]# vim wechat.py 

#!/usr/bin/python
# -*- coding: utf-8 -*-
import requests
import json
import sys
import os

headers = {'Content-Type': 'application/json;charset=utf-8'}
api_url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=36d51b45-162f6c9d13909" #这就是先前的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)
~            

2.3:赋予脚本执行权限

[root@zabbix-master alertscripts]# chmod +x wechat.py
[root@zabbix-master alertscripts]# python wechat.py 你好
{"errcode":0,"errmsg":"ok"}
[root@zabbix-master alertscripts]# 

img

3、zabbix Web 页面配置

3.1:创建报警媒介

管理--> 报警媒介类型--> 创建媒介类型
新建一个企业微信的报警,脚本名称就是我们脚本名 wechat.py

img

img

img

3.2:创建动作

img

img

img

默认标题:

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

故障{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}

恢复操作

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


恢复{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}

4、测试发送告警

img

img

企业微信机器人告警 1、创建企业微信机器人 2、配置 zabbix server 3、zabbix Web 页面配置 4、测试发送告警11111111111111

标签:NAME,--,微信,zabbix,TRIGGER,text,告警
From: https://www.cnblogs.com/nwq1101/p/18136996

相关文章

  • 3
    利大于弊的论据:文化交流促进了经济发展:外国文化的影响可以带来新的商业模式、技术和产品,促进中国经济的发展和繁荣。丰富了文化多样性:外国文化的影响使中国社会更加多元化和开放,促进了不同文化之间的交流和理解,丰富了人们的生活体验。激发创新和变革:外国文化的冲击可以激发中国......
  • 【MySQL】二进制安装MySQL
    【MySQL】二进制安装MySQL一、基于Ubuntu二进制安装MySQL8.0(5.7+适用)1、创建用户[root@Node-Ubuntu1804-20:~]#groupaddmysql[root@Node-Ubuntu1804-20:~]#useradd-r-gmysql-s/usr/sbin/nologinmysql2、创建目录[root@Node-Ubuntu1804-20:~]#mkdir/data/mysql......
  • 手把手教你做阅读理解提高003-Letters Cheer Up Lonely Seniors-信件让孤独的老年人振
    PDF格式公众号回复关键字:ZKYDT003阅读理解技巧,在帮助读者有效获取和理解文本信息方面发挥着重要作用,熟练掌握如下6个技巧,可快速突破阅读理解1预览文章结构在开始深入阅读之前,快速浏览文章的标题、段落开头和结尾,可以迅速把握文章的主题、大致内容和结构标题通常能概括文......
  • 苹果 iOS 18 的首批 AI 功能将完全运行于设备端
    苹果计划为iOS18推出的首批AI功能将完全在端侧上运行,不依赖云服务器。iOS18预计不会包含苹果自己的类ChatGPT的聊天机器人,但目前还不清楚Gemini或其他聊天机器人是否会直接集成到iOS18中。Gurman表示,目前看来苹果即将在WWDC上发布的AI技术将完全在设备本地运......
  • 日记
    2024.4.15#include<stdio.h>voidf(intarr[][5],intnum_1,intnum_2){for(intj=0;j<5;j++){inttemp=arr[num_1-1][j];arr[num_1-1][j]=arr[num_2-1][j];arr[num_2-1][j]=temp;}}i......
  • JZ27 二叉树的镜像
    /***structTreeNode{* intval;* structTreeNode*left;* structTreeNode*right;* TreeNode(intx):val(x),left(nullptr),right(nullptr){}*};*/classSolution{public:/***代码中的类名、方法名、参数名已经指定,请勿修改,直接返回......
  • SE-SSD
    PDF:《SE-SSD:Self-EnsemblingSingle-StageObjectDetectorFromPointCloud》Code:https://github.com/Vegeta2020/SE-SSD一、大体内容由于距离的远近和遮挡问题,同一个Hard样本的点云和特征差异可能较大,而soft样本信息更加丰富,因此借助soft样本来进行优化有助于揭示同类......
  • 结对编程——Java实现四则运算
    任务要求请两位同学以结对编码(一个同学coding,另一个同学在旁边审核代码,之后再交换角色)的方式完成本次实验,并把程序、运算结果、博客体会等截屏发到其中一位同学的博客上,并在博客中体现另一位同学的学号(仅学号不体现姓名)。小学老师要每周给同学出300道四则运算练习题。–这个程......
  • 5.CentOS-7-Minimal 安装KubernetesV1.23.17&DockerV20.10.23
    1.环境准备主节点IP:192.168.254.130node1IP:192.168.254.131node2IP:192.168.254.132OSversion:CentOS7miniCPUArchitecture:x86_64/amd64K8sversion:v1.23.17Dockerversion:20.10.232.安装前准备#安装依赖yuminstall-ycurlwgetsystemdbash-completi......
  • 操作系统是否支持ebpf特性检查
    内核版本信息uname-a操作系统信息cat/etc/os-release查看是否支持kprobe事件zcat/proc/config.gz|grepCONFIG_KPROBE_EVENTSorcat/boot/config-$(uname-r)|grepCONFIG_KPROBE_EVENTS查看是否配置为CONFIG_KPROBE_EVENTS=y查看是否支持uprobe事件zcat/proc/......