Zabbix告警与飞书集成

news2024/11/18 14:31:17

一、配置媒介

1、下载飞书的Zabbix媒介类型如下:

  zbx_export_mediatype_feishu.xml

2、Zabbix中导入媒介类型

Zabbix Web中选择管理 > 报警媒介,然后导入该媒介类型。导入规则选择“更新现有的”和“创建新的”。

3、配置飞书媒介类型用户

Zabbix中每个用户支持的媒介类型需要单独配置,因此必须要配置支持飞书媒介类型的用户。Web界面选择 管理 》 用户页面, 选择已有用户编辑或者新建用户页面,选择报警媒介页面,类型选择“feishu”,收件人填入飞书的回调地址。

注意:所选用户必须有告警主机的权限, 否则告警信息是无法发送给该用户的。权限可以在用户群组中进行管理。

二、动作配置

在Zabbix Web界面中选择 配置 》 动作中选择需要发送给目标群"动作"进行修改,选择action操作页面添加发送对象(操作、恢复操作、更新操作都可以配置,可根据实际情况进行配置)发送用户选择上一步创建用户,“仅送到” 选择"feishu"。

注意:动作需要是启用状态且条件不能为空,且zabbix5.0 及以上版本才支持媒介类型导入功能。

三、事件与飞书多维表格对接

1、使用zabbix告警事件模板,创建出默认的多维表格。

2、Zabbix对接飞书应用配置

飞书应用中点击工作流中的 Zabbix 节点,在右侧 凭证 页面配置新建/选择已有的“Zabbix应用授权”凭证“:

新建应用凭证时,填入必填项后,点击 创建即可。注:*号为必填字段

注意:如果仅使用该模版,ApiToken和Zabbix域名可以设置为任意值并创建连接都可以生效。

其中ApiToken是在Zabbix控制台 》用户设置》 API Token创建,如图:

Zabbix域名填入的是不需要携带页面路径参数,且URL允许访问飞书地址权限已开通。例如地址为: https://example.com/zabbix/

3、配置应用凭证

点击具体节点凭证,新建/选择已有的“飞书应用授权”凭证:

1.点击 新建应用凭证,并在凭证创建页面点击 新建飞书应用

:通过集成平台创建的飞书应用会自动提交发布申请,应用发布审核未通过时工作流运行会报错。

b.将创建的“飞书应用授权”凭证,批量更新到剩余的“飞书系”连接器节点。

c. 选择好凭证后,如果该凭证需要额外申请权限,可在下提示信息中点击 配置应用凭证 ,一键提交配置申请。

四、多维表格选择

分别选新建记录、查询记录、更新记录节点的入参页面选择前置准备好的多维表格和数据表。

如多维表格没有添加当前的应用,会添加协作应用,点击去添加,然后选择确认即可。

最后完成工作流编辑后,点击发布即为生效状态。

可能出现问题

1.将信息同步至多维表格

如果需要同步的在当前回调的结果中,首先需要在多维表格中增加需要的字段并设置字段类型。

2.其次需要在 转换为多维表格请求 节点将需要的参数解析出来,转为为多维表格支持格式请求参数,可以参考:新增记录 - 服务端 API - 开发文档 - 飞书开放平台;在下图箭头标识的位置插入转换逻辑。

如果需要同步的字段不在当前回调的结果中,则需要在Zabbix系统中调整飞书媒介类型的入参。

3.告警信息未同步至多维表格

首先可以在zabbix的控制台的报表》动作日志中查看是否有相关发送给飞书的日志(如下图)。

如果没有任何相关的日志,则原因大概率是配置不正确。首先检查告警的人员或者群组是否有对应的主机和主机组的权限、其次按照上面的步骤再检查一遍。

动作日志中显示错误则可以按照错误提示原因进行排查,常见的问题有:Zabbix主机无法访问公网等。

如日志显示已送达,则可以在Anycross的运行日志中进行排查,常见的问题有:应用凭证配置错误、群ID配置错误等。如何处理可以参考前面的步骤检查一遍。

博主可能不能及时回答疑问,如技术问题欢迎加入交流。

博主具有丰富的模板资源和开发能力及项目落地管理经验分享欢迎加入交流

微信号:king_songax

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

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

相关文章

【游记】CSP2023-S2

本来不像另起一篇的,但是hb要求了还是写一下 游记 考前 考场电脑好迷你,我来的早是第一个入场的,抹了点清凉油无聊一直在用手量设备的尺寸 开考前十分钟左右就下发文件了,题面密码还没有公布,但是大样例已经可以看…

uCOSIII实时操作系统 十 事件标志组

目录 事件标志组: 事件标志组API函数: 创建事件标志组: 等待事件标志组: 向事件标志组发送标志: 事件标志组实验: 事件标志组: 有时候一个任务可能需要和多个事件同步这个时候就需要使用事…

word修改公式默认字体并打出漂亮公式

文章目录 word公式简介传统方法1——mathtype传统方法2——word自带公式编辑器最简洁方法——更改word自带公式字体快捷方式效果展示 word公式简介 word自带的公式字体Cambria Math不可否认很丑,要打出latex格式的漂亮字体很困难。使用Markdown工具很多只能导出为不…

基于WebRTC的程序因虚拟内存不足导致闪退问题的排查以及解决办法的研究

目录 1、WebRTC简介 2、问题现象描述 3、将Windbg附加到目标进程上分析 3.1、Windbg没有附加到主程序进程上,没有感知到异常或中断 3.2、Windbg感知到了中断,中断在DebugBreak函数调用上 3.3、32位进程用户态虚拟地址和内核态虚拟地址的划分 …

伊始:「深入浅出」的学习

深入浅出是一种有效的学习原则。这种学习原则基于最新的认知科学、神经生物学及教育心理学研究结果,通过使用元认知,采用不同的方法展示信息并加速学习过程。 图形结合统一思想 与单纯的文字相比较,图形结合(当然,你也…

Mybatis 相关模块以及设计模式分析

一、缓存模块 MyBatis作为一个强大的持久层框架,缓存是其必不可少的功能之一,Mybatis中的缓存分为一级缓存和二级缓存。但本质上是一样的,都是使用Cache接口实现的。缓存位于 org.apache.ibatis.cache包下。 通过结构我们能够发现Cache其实使…

[Leetcode] 0035. 搜索插入位置

35. 搜索插入位置 题目描述 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: 输入: nums [1,3,5,6], target …

『C++ - 模板』之模板进阶

文章目录 模板进阶非类型模板参数类型模板参数与非类型模板参数的不同 模板的特化全特化偏特化全特化与偏特化的区别 模板的分离编译解决办法 总结 模板进阶 非类型模板参数 类型模板参数与非类型模板参数的不同 类型模板参数非类型模板参数 ​ 类型模板参数一般用来设置模…

Self-Supervised Learning(2021补)

文章目录 引子X mask inputNext Sentence PredictionDownstream TasksGLUEBERT的四个用法情感分析POS标注自然语言推断Natural Language Inferencee (NLI)问答(抽取式) BERT的衍生模型Multi-lingual BERTGPT的野望(略) 发现有这一…

sql语句数据库查询:如果当前元素已经使用过,下拉框不显示该元素该如何查询?

写宿舍管理系统,做到宿管和楼栋关系时,新增一个宿管,一个宿管管理一栋楼,如果当前楼栋已选择,那么就不能再选,如图所示: 最开始使用的是: SELECT DISTINCT b.building_num,b.TYPE,b…

Linux系统编程05

在代码中启动多个进程 使用system库函数启动多个进程 传统的进程调用就是我们在命令框里输入运行某个进程,而我们可以依靠代码,实现让一个进程取启动另一个进程 在进程运行过程我们使用命令ps -elf看到正在运行的有三个进程 system的调用过程 首先./…

Zoho Creator推出全新的Canvas布局设计器功能

自2021年Zoho CRM的UI设计工具——Canvas画布功能发布以来,受到了广泛好评,它的出现为CRM的页面布局形式提供了更多选择和可能,让CRM用户彻底告别了“单调、死板、机械”的交互页面。 8月1日,Zoho Creator也推出了全新的Canvas画…

聊一聊如何在Vue中使用事件总线( Event Bus)进行组件间通信

事件总线模式允许不同的组件之间进行通信。它要求一个中央枢纽,组件可以通过它发送和接收事件,从而使组件之间的数据交换和交互更加顺畅。本文探讨了它的使用方法,以便开发人员能够充分利用它在Vue开发中的潜力。 跨通信是应用程序中组件之间…

jmeter如何测试websocket接口?

jmeter做接口测试,很多人都是做http协议的接口,就有很多人问websocket的接口怎么测试啊? 首先,我们要明白,websocket接口是什么接口。 然后,我们怎么用jmeter测试? jmeter要测试websocket接口…

B/S医院手术麻醉临床系统:围术期的认识

手术是治疗很多疾病最有效而且绕不开的措施。而从医生和患者确定了要进行手术治疗的时候,医院相关人员就会开始围着患者团团转,在术前、术中和术后,医生会告诉患者很多事情,患者也会了解很多就诊相关知识。 一、围术期的认识 围术…

qml之动态元素类型

文章目录 动画例子 应用动画例子 缓动曲线例子 动画分组例子 嵌套动画代码 状态和转换代码 动画 QMlL使用插值的方式控制属性的更改。动画是在指定的时间内一些列属性的持续变化。 常用的动画类型元素动画:PropertyAnimation:属性值改变播放动画NumberAnimation:qr…

【快速解决】在vs2022中配置SFML图形库

目录 SFML 图形库的安装步骤如下: 1.下载 SFML 在 SFML 的官网(下载对应操作系统版本的 SFML)。​编辑 2.解压文件 将下载的压缩包解压至任意位置,得到类似如下的目录结构: 3.配置 VS 打开 Visual Studio&#xff…

Linux ————使用常用的Linux命令

(一)Linux命令的特点 在Linux系统的早期版本中,由于不支持图形用户界面,命令行成为了主要的操作手段。对于那些在文本模式和终端模式下需要查看系统状态和监控系统操作的用户,熟悉常用的Linux命令是至关重要的。以下是…

自然语言处理---Transformer机制详解之Self attention机制详解

1 Self-attention的特点 self-attention是一种通过自身和自身进行关联的attention机制, 从而得到更好的representation来表达自身. self-attention是attention机制的一种特殊情况,在self-attention中, QKV, 序列中的每个单词(token)都和该序列中的其他所有单词(to…

RDB.js:适用于 Node.js 和 Typescript 的终极对象关系映射器

RDB.js 是适用于 Node.js 和 Typescript 的终极对象关系映射器,可与 Postgres、MS SQL、MySQL、Sybase SAP 和 SQLite 等流行数据库无缝集成。无论您是使用 TypeScript 还是 JavaScript(包括 CommonJS 和 ECMAScript)构建应用程序&#xff0c…