返回顶部
首页 > 资讯 > 服务器 >zabbix 6.0 使用 JavaScript 发出钉钉告警的方法
  • 368
分享到

zabbix 6.0 使用 JavaScript 发出钉钉告警的方法

2024-04-02 19:04:59 368人浏览 薄情痞子
摘要

目录背景申请钉钉机器人Zabbix 6.0 安装配置钉钉告警报警媒介类型用户动作告警展示背景 听说 Zabbix 6.0 出 LTS 版本了,赶紧试试。同时从 Zabbix 4.4

背景

听说 Zabbix 6.0 出 LTS 版本了,赶紧试试。
同时从 Zabbix 4.4 开始支持使用自定义的 javascript 代码来配置钉钉告警了,不用跑到服务器上去放一个python脚本设置一大堆权限了,说干就干。

申请钉钉机器人

略过
注意关键字要和告警模板匹配

Zabbix 6.0 安装

略过

配置钉钉告警

钉钉机器人 access_token 为:
https://oapi.dingtalk.com/robot/send?access_token=123456

报警媒介类型

管理 --> 报警媒介类型 --> 创建媒体类型

类型选 WEBhook
参数:

名称备注
access_token123456钉钉机器人access_token= 后面的字符串
message{ALERT.MESSAGE} 
subject{ALERT.SUBJECT}

脚本:

try {
    Zabbix.Log(4, 'params= '+value);
    params = JSON.parse(value);
    req = new CurlHttpRequest();
    timest = Date.now()
    data = {};
    result = {};
    req.AddHeader('Content-Type: application/json');
    data.msgtype = "markdown";
    // 对应 message参数
    data.markdown = {"title" : params.subject, "text" : params.message.replace(/\\n/g, "\n").replace(/awesometimestamp/g, timest)};
    Zabbix.Log(4, 'markdown= '+JSON.stringify(data.markdown));
    // 对应 user参数
    data.at = {"atMobiles": [], "isAtAll": "false"};
    // 钉钉机器人
    resp = req.Post('https://oapi.dingtalk.com/robot/send?access_token=' + params.access_token,
        JSON.stringify(data)
    );
} catch (error) {
}
return JSON.stringify(result);

然后到消息模板

告警模板

#### <font face='微软雅黑' color=#FF0000>xx故障告警</font> \n
> 告警时间:{EVENT.DATE} {EVENT.TIME} \n
> 告警名称: {EVENT.NAME} \n
> 告警主机: {HOST.NAME} \n
> 告警级别: {EVENT.SEVERITY} \n

恢复模板

#### <font face='微软雅黑' color=#00FF00>xx告警恢复</font> \n
> 告警恢复时间: {EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME} \n
> 告警信息: {EVENT.NAME} \n
> 告警持续时间: {EVENT.DURATION} \n
> 告警主机: {HOST.NAME} \n
> 告警级别: {EVENT.SEVERITY} \n

用户

管理 --> 用户

动作

配置 --> 动作 --> Trigger actions
创建动作

告警展示

故障是红色的,恢复是绿色的。

到此这篇关于zabbix 6.0 使用 JavaScript 发出钉钉告警的文章就介绍到这了,更多相关zabbix 钉钉告警内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: zabbix 6.0 使用 JavaScript 发出钉钉告警的方法

本文链接: https://lsjlt.com/news/143275.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • zabbix 6.0 使用 JavaScript 发出钉钉告警的方法
    目录背景申请钉钉机器人Zabbix 6.0 安装配置钉钉告警报警媒介类型用户动作告警展示背景 听说 Zabbix 6.0 出 LTS 版本了,赶紧试试。同时从 Zabbix 4.4 ...
    99+
    2024-04-02
  • zabbix 6.0如何使用JavaScript发出钉钉告警
    本篇内容介绍了“zabbix 6.0如何使用JavaScript发出钉钉告警”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!申请钉钉...
    99+
    2023-06-29
  • zabbix3.4.15用python实现钉钉机器人告警的方法是什么
    zabbix3.4.15用python实现钉钉机器人告警的方法是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。zabbix服务器监控到异常,可以通过钉钉机器人进行报警通...
    99+
    2023-06-05
  • shell 操作钉钉机器人实现告警提醒的方法
    我们知道,之前的运维告警多通过mail 等方式通知到相应的人员,难以实现随时随地的查看。随着手机APP的发展,很多告警开始发送到IM软件上去。目前比较常用的是发送到微信和钉钉上,今天我们将重点放在钉钉上。群机器人是钉钉群...
    99+
    2022-06-04
    shell 钉钉告警提醒 shell 告警提醒
  • 【Zabbix】Zabbix触发器的告警原理及创建方法
    概述:       触发器中的表达式使用很灵活,我们可以创建一个复杂的逻辑测试监控,触发器表达式形式如下:{<server>:<key>.<function>(&l...
    99+
    2023-06-04
  • bootstrap警告框的使用方法
    这篇文章给大家分享的是有关bootstrap警告框的使用方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。警告框将文本和一个可选择的按钮放在一起,就是一个警告框,使用警告框必须设置.alert,还有其他的类可供选...
    99+
    2023-06-14
  • Linus发出警告请勿使用 Linux Kernel 5.12-rc1的示例分析
    今天就跟大家聊聊有关Linus发出警告请勿使用 Linux Kernel 5.12-rc1的示例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。上周 Linux Kernel 几经...
    99+
    2023-06-15
  • Bootstrap中警告框组件的使用方法是什么
    本篇内容介绍了“Bootstrap中警告框组件的使用方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成...
    99+
    2024-04-02
  • 利用Python自动监控网站并发送邮件告警的方法
    前言 因为有一些网站需要每日检查是否有问题,所以需要一个报警监控的机制,这个需要你指定你发送的邮箱和你接收的邮箱,就可以做到对网站自动监控了。 这里用的是python3.5 需要安装的插件: 1...
    99+
    2022-06-04
    发送邮件 方法 网站
  • Win7系统使用过程中提示系统资源不足警告的解决方法
      在使用电脑公司Win7系统的过程中,弹出了提示系统资源不足的警告,要怎么处理其实会出现提示系统资源不足的操作有很多,例如在打开某一游戏程序时,在打开EXCEL时,甚至在打开控制面板时,都会出现类似提示。下面介绍四个通...
    99+
    2023-06-08
    Win7 资源不足 警告 系统资源 过程 使用 解决 系统
  • JavaScript 中使用SpreadJS导入和导出 Excel 文件的方法
    目录设置 JavaScript 电子表格项目添加 Excel 导入代码将数据添加到导入的 Excel 文件添加迷你图添加 Excel 导出代码JavaScript在前端领域占据着绝对...
    99+
    2024-04-02
  • 由Google开发的开源JavaScript引擎V8的介绍以及使用方法
    由Google开发的开源JavaScript引擎V8的介绍以及使用方法,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。V8 是由 Google ...
    99+
    2024-04-02
  • PHP和JavaScript开发者必须掌握的技巧:数组API的使用方法
    PHP和JavaScript开发者必须掌握的技巧:数组API的使用方法 数组是编程中最常用的数据结构之一,而数组API是开发者必须掌握的技能之一。在PHP和JavaScript中,数组API能够极大地简化开发过程,提高开发效率。本文将介绍P...
    99+
    2023-10-25
    javascript 数组 api
  • 如何使用jQuery的ajax方法向服务器发出get和post请求
    这篇文章主要介绍如何使用jQuery的ajax方法向服务器发出get和post请求,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!打算写个ajax系列的博文,主要是写给自己看,学习下a...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作