zabbix企业微信的告警媒介配置

简介:

Zabbix企业微信告警媒介可用于向特定群组成员发送@提醒通知。

前提条件:

完成Zabbix告警平台的搭建后,需将群机器人添加至告警提醒群中。

企业微信群聊——右上角三个点——添加群机器人

保存好产生的webhook地址(注意:避免泄露机器人的wehook地址)

架构设计:

使用curl命令发送HTTP POST请求到企业微信群机器人的API地址,并构建JSON格式的消息体,实现实时将告警信息发送到企业微信群中,方便团队成员及时处理相关事件。

配置步骤:

编写告警脚本,并添加权限
[root@localhost ~]# cd data/zabbix/alertscripts/
[root@localhost alertscripts]# vim wxwork.sh
#!/bin/bashapi_url="你的群机器人webhook地址"
message="$1"
mobile="$2"# 构建JSON格式的消息体
json_text=$(cat <<EOF
{"msgtype": "text","text": {"content": "$message","mentioned_mobile_list": $mobile}
}
EOF
)
# 使用curl命令发送HTTP请求将消息发送到企业微信群
response=$(curl -s -X POST -H "Content-Type: application/json;charset=utf-8" -d "$json_text" "$api_url")# 输出响应结果
echo "$response"[root@localhost alertscripts]# chmod +x wxwork.sh
在web页面进行配置

告警->媒介->创建媒介类型

消息模板——自定义参考
####告警###{HOSTNAME1}告警
告警地址: {HOST.IP}
监控项目:{ITEM.NAME} 
告警时间: {EVENT.DATE} {EVENT.TIME}
告警等级: {TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
问题详情: {ITEM.NAME}:{ITEM.VALUE}
公司:xxxx####告警恢复###
{HOSTNAME1}恢复
告警地址: {HOST.IP}
监控项目:{ITEM.NAME} 
告警信息: {TRIGGER.NAME}
当前状态: {TRIGGER.STATUS}
公司:xxxx
测试:

添加成功,点击测试。如下所示,则配置成功。

注意:

此告警脚本的所匹配的信息是文本格式,不能对文本进行一些处理。如若需要进一步优化,可采用markdown形式构建消息体。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

01、Lua 入门教程

Lua 入门教程 Lua是一种轻量小巧的脚本语言&#xff0c;用标准C语言编写并以源代码形式开放&#xff0c; 其设计目的是为了嵌入应用程序中&#xff0c;从而为应用程序提供灵活的扩展和定制功能。 Lua是巴西里约热内卢天主教大学&#xff08;Pontifical Catholic University of…

探索数据结构:顺序栈与链式栈的原理、实现与应用

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ &#x1f388;&#x1f388;养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; 所属专栏&#xff1a;数据结构与算法 贝蒂的主页&#xff1a;Betty’s blog 1. 栈的定义 栈简单来说就是一种只允许在一端进行操作(插入与删除&…

后端返回文件流,前端导出excel

1. 请求 2. 检查接口 3. 导出代码 &#xff08;如果可以导出&#xff0c;且表格为undefined&#xff0c;把new Blob([res]换成new Blob([res.data], 或者在检查后端是不是返回的blob对象&#xff09; ExportWaterEventListPage(data).then(res > {// console.log("导…

【ubuntu20.04+tensorflow-gpu1.14配置】

ubuntu20.04tensorflow-gpu1.14配置 目录0. 版本注意事项说明1. 个人目录下载后配置系统环境变量2. anaconda配置所有环境&#xff08;过程简便&#xff0c;但容易出现不兼容问题&#xff09;3. 验证tensorflow-gpu4. 一些细节 目录 总结出两种方法 个人目录 下载cuda和cudnn…

Lombok插件的安装和使用说明

什么是Lombok?? Lombok是一个通过注解以达到减少代码的Java库,如通过注解的方式减少get,set方法,构造方法等。 //普通的实体类public class Student {private Integer id;private Integer age;public Integer getId () {return id;}public void setId (Integer id) {this.id …

Flink GateWay、HiveServer2 和 hive on spark

Flink SQL Gateway简介 从官网的资料可以知道Flink SQL Gateway是一个服务&#xff0c;这个服务支持多个客户端并发的从远程提交任务。Flink SQL Gateway使任务的提交、元数据的查询、在线数据分析变得更简单。 Flink SQL Gateway的架构如下图&#xff0c;它由插件化的Endpoi…

痛失offer的八股

java面试八股 mysql篇&#xff1a; 事物的性质&#xff1a; 事物的性质有acid四特性。 a&#xff1a;automic&#xff0c;原子性&#xff0c;要么全部成功&#xff0c;要么全部失败&#xff0c;mysql的undolog&#xff0c;事物在执行的时候&#xff0c;mysql会进行一个快照读…

tcp seq ack

seq&#xff08;Sequence Number&#xff09;&#xff1a;32bits&#xff0c;表示这个tcp包的序列号。tcp协议拼凑接收到的数据包时&#xff0c;根据seq来确定顺序&#xff0c;并且能够确定是否有数据包丢失。 ack&#xff08;Acknowledgment Number&#xff09;&#xff1a;3…

官宣|阿里巴巴捐赠的 Flink CDC 项目正式加入 Apache 基金会

摘要&#xff1a;本文整理自阿里云开源大数据平台徐榜江 (雪尽)&#xff0c;关于阿里巴巴捐赠的 Flink CDC 项目正式加入 Apache 基金会&#xff0c;内容主要分为以下四部分&#xff1a; 1、Flink CDC 新仓库&#xff0c;新流程 2、Flink CDC 新定位&#xff0c;新玩法 3、Flin…

【论文阅读】Scalable Diffusion Models with Transformers

DiT&#xff1a;基于transformer架构的扩散模型。 paper&#xff1a;[2212.09748] Scalable Diffusion Models with Transformers (arxiv.org) code&#xff1a;facebookresearch/DiT: Official PyTorch Implementation of "Scalable Diffusion Models with Transformer…

计算机组成原理 双端口存储器原理实验

一、实验目的 1、了解双端口静态随机存储器IDT7132的工作特性及使用方法 2、了解半导体存储器怎样存储和读出数据 3、了解双端口存储器怎样并行读写&#xff0c;产生冲突的情况如何 二、实验任务 (1)按图7所示&#xff0c;将有关控制信号和和二进制开关对应接好&#xff0c;…

smpl渲染工具

根据3d姿态预测smpl参数 GitHub - Jeff-sjtu/HybrIK: Official code of "HybrIK: A Hybrid Analytical-Neural Inverse Kinematics Solution for 3D Human Pose and Shape Estimation", CVPR 2021 GitHub - woo1/Texture_visualize_smpl: smpl texture visualizatio…