zabbix配置钉钉机器人告警

zabbix配置钉钉报警 2. 在群聊中添加一个机器人:在" 群设置 -- 智能群助手 -- 添加机器人 -- 选择自定义机器人 --填入机器人的信息 "。1. 修改机器人配置为加签方式:在" 群设置 -- 智能群助手 -- 选择刚刚的机器人 -- 安全设置点击加签 "。步骤和方式一一致,但是报警信息中就不需要再加入关键词" zabbix "安装pip,pip是python的包管理器。 阅读详情

1.在钉钉上创建一个钉钉群组

2.在群组中添加一个机器人

 

 

 

 

 

3.配置zabbix server调用钉钉接口的代码(使用python)

查看是否有python环境

python --version

 找到zabbix 的AlertScriptsPath目录路径

 cat /etc/zabbix/zabbix_server.conf|grep AlertScriptsPath

将调用钉钉接口的python文件放在AlertScriptsPath目录路径下

vi /usr/lib/zabbix/alertscripts/dingding.py

import requests,json,sys,os,datetime
webhook="https://oapi.dingtalk.com/robot/send?access_token=af7a0a3b604b4ada3fb2667a8c7f92463c23302bda2765f2b6e3a91c0996615b"  #此处将刚刚记录的Webhook粘贴进来替换掉即可
user=sys.argv[1]
text=sys.argv[3]
data={
    "msgtype": "text",
    "text": {
        "content": text
    },
    "at": {
        "atMobiles": [
            user
        ],
        "isAtAll": True
    }
}
headers = {'Content-Type': 'application/json'}
x=requests.post(url=webhook,data=json.dumps(data),headers=headers)
if os.path.exists("/var/log/zabbix/dingding.log"):  
    f=open("/var/log/zabbix/dingding.log","a+")   #dingding.log记录了发送的消息记录
else:
    f=open("/var/log/zabbix/dingding.log","w+")
f.write("\n"+"--"*30)
if x.json()["errcode"] == 0:
    f.write("\n"+str(datetime.datetime.now())+"    "+str(user)+"    "+"发送成功"+"\n"+str(text))
    f.close()
else:
    f.write("\n"+str(datetime.datetime.now()) + "    " + str(user) + "    " + "发送失败" + "\n" + str(text))
    f.close()

给python文件增加执行权限

chmod +x /usr/lib/zabbix/alertscripts/dingding.py

创建python文件中的日志文件

touch /var/log/zabbix/dingding.log

给日志文件更改所属用户和组

chown zabbix.zabbix /var/log/zabbix/dingding.log

测试python文件(若是测试有报错一般是没有对应的库,把报错的库安装上即可)

/usr/lib/zabbix/alertscripts/dingding.py a  b  "zabbix:测试"

 4.在zabbix server中配置报警媒介类型

 

 

 

 

 

 

 

 

 问题的消息模板

zabbix message
告警主机:{HOST.NAME}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}
当前状态:{TRIGGER.STATUS}
事件ID:{EVENT.ID}
触发器ID:{TRIGGER.ID}
告警项目:{ITEM.NAME}
告警值:{ITEM.VALUE}
问题详情:{ITEM.DESCRIPTION}

问题恢复的消息模板

zabbix message
恢复主机:{HOST.NAME}
恢复时间:{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}
恢复信息:{TRIGGER.NAME}
当前状态:{TRIGGER.STATUS}
事件ID:{EVENT.ID}
触发器ID:{TRIGGER.ID}
恢复项目:{ITEM.NAME}
恢复值:{ITEM.VALUE}
问题详情:{ITEM.DESCRIPTION}

5.配置动作

 

 

 

 

 

6.配置用户 

 

7.测试

将一台被zabbix监控的机器的zabbix agent服务关闭,看是否会收到钉钉告警

systemctl stop zabbix-agent

 

zabbix之钉钉告警 Webhook 是一个 API 概念,是微服务 API 的使用范式之一,也被称为反向 API,即前端不主动发送请求,完全由后端推送;举个常用例子,比如你的好友发了一条朋友圈,后端将这条消息推送给所有其他好友的客户端,就是 Webhook 的典型场景。 阅读详情

相关推荐

[笔记] Zabbix配置钉钉群聊告警机制

系统工程 - 运维篇 第二章 Zabbix配置钉钉群聊告警机制

wendr的博客 2340

zabbix配置钉钉告警(附含钉钉告警脚本 · 实战亲测无任何问题)

zabbix配置钉钉告警(附含钉钉告警脚本 · 实战亲测无任何问题)

liu_chen_yang的博客 1万+

zabbix4.0配置钉钉机器人告警详细教程

在钉钉中创建群聊,然后在设置中创建钉钉机器人。机器人名字随便,安全设置我选择【自定义关键词】,并设置内容为zabbix,即机器人收到的每条消息内容均需要带“zabbix”才可以发出。复制保留Webhook的内容,以便后面使用。

m0_61418822的博客 2655

Zabbix报警机制、配置钉钉机器人、自动发现、主动监控概述、配置主动监控、zabbix拓扑图、nginx监控实例

root@zabbixserver ~]# /usr/lib/zabbix/alertscripts/dingalert.py 'warn: 测试消息' # 注意消息中要包含关键字warn。# handled:自nginx启动之后,处理过的客户端连接总数,通常等于accepts的值。# requests:自nginx启动之后,处理过的客户端请求总数。# accepts:自nginx启动之后,客户端访问的总量。# key[*]中的*是参数,将会传给后面的位置变量$1。

m0_52686092的博客 3915

Zabbix 7.0 告警推送实战:手把手教你配置钉钉机器人,别再让告警石沉大海

本文详细介绍了如何在Zabbix 7.0中配置钉钉机器人告警推送,解决告警疲劳问题。通过智能消息模板设计、告警路由与分级策略,以及实战调试技巧,帮助运维团队高效管理告警,确保关键告警不被遗漏。

weixin_30415113的博客 367

Zabbix监控告警新姿势:5分钟搞定钉钉/飞书机器人Webhook配置(附完整脚本)

本文详细介绍了如何通过Zabbix的Webhook功能快速配置钉钉/飞书机器人告警系统,实现高效监控。内容包括Webhook技术原理、钉钉/飞书机器人配置全流程、脚本优化技巧及生产环境调优方案,助力企业提升告警响应效率。

weixin_29266007的博客 197

zabbix 配置钉钉机器人告警

zabbix安装配置 略 钉钉机器人说明 群机器人是钉钉群的高级扩展功能。群机器人可以将第三方服务的信息聚合到群聊中,实现自动化的信息同步。例如:通过聚合GitHub,GitLab等源码管理服务,实现源码更新同步;通过聚合Trello,JIRA等项目协调服务,实现项目信息同步。不仅如此,群机器人支持Webhook协议的自定义接入,支持更多可能性,例如:你可将运维报警提醒通过自定义机器人聚合...

weixin_42361305的博客 1071

Ubuntu20.04配置PX4环境启动或编译jmavsim 出现的错误及解决办法

错误1:ant命令未找到

Iamsonice的博客 8856

钉钉机器人自定义回复_基于zabbix4.2配置钉钉告警机制及流程测试

概述环境:centos7.3 zabbix4.2zabbix通过钉钉机器人进行报警通知,能监视各种网络参数,保证服务器系统的安全运营;灵活的通知机制使用效果还是挺不错的,群机器人是钉钉群的高级扩展功能。群机器人可以将第三方服务的信息聚合到群聊中,实现自动化的信息同步。例如:通过聚合GitHub,GitLab等源码管理服务,实现源码更新同步;通过聚合Trello,JIRA等项目协调服务,实现项目信息...

weixin_39860201的博客 326

告别反复格式化!用Ventoy制作2025年终极启动盘,Windows/Linux/macOS一网打尽

本文详细介绍了如何使用Ventoy制作2025年终极多系统启动盘,彻底告别反复格式化U盘的烦恼。Ventoy通过创新的引导加载器架构,允许用户在一个U盘内同时存放并直接启动Windows、Linux、macOS等多种系统镜像和WePE等维护工具,实现真正的非破坏性管理和极高的U盘利用率。文章涵盖从安装配置、镜像库构建到安全启动设置等全流程实战指南。

weixin_29280219的博客 242

ABA分析方法 — 软硬件开发必备的一种分析问题绝佳套路

可能你从很多地方听过这个名词,无论是在软件开发还是硬件领域(比较典型的领域:汽车、消费电子、医疗等行业),ABA验证都是一种快速分析故障的一个方法,第一次听到这个词,当时是不是一脸懵逼,本文就深度带你了解下ABA的分析方法。简要概述就是:怀疑A模块导致系统故障,将B模块替换A模块,故障消失,再将A模块替换回来,故障复现,则说明A模块是导致系统故障的原因其实,ABA分析问题,可能很多人在工作中都或多或少用过这个方法,只是没有这个概念,说明白了就是控制变量和对比验证,没什么高大上的东西。

Eureka1024的博客 7336

Zabbix告警系统集成指南:从钉钉机器人到网易邮件的全流程配置

本文介绍了Zabbix监控系统配置钉钉和网易邮箱告警的详细步骤。在钉钉告警部分,包括添加机器人、修改Zabbix配置、创建告警脚本、设置日志目录和权限,以及Web界面配置媒介和触发器动作。网易邮箱告警部分则涵盖邮箱授权码获取、Web界面媒介设置和测试流程。两种告警方式最后都需要通过触发测试来验证配置的正确性。整个配置过程涉及服务端脚本修改、权限设置和Web界面多项操作。

Wezzer的博客 755

Hermes V0.10.0:官方UI几乎无Bug版

如果你还在观望Hermes,现在可能是最好的入局时机。 因为网页端来了,门槛降到了最低。 如果你已经是Hermes用户,升级就对了。 因为0.9.0的更新,值得一试。

weixin_66295112的博客 2046

Zabbix配置企业微信和钉钉机器人告警

zabbix的企业微信告警和钉钉告警

rendongxingzhe的博客 4084

第二天 原来Labview语言结构也挺自然(2.1 顺序结构)

新建项目文件StructureTest.lvproj,新建四个子VI(FlatSequence.vi、CaseStructure.vi、LoopStructure.vi、EventStructure.vi),具体新建流程可以参考1.2节。

weixin_38637405的博客 1004

论文阅读:ICLR 2023 FINE-TUNING ALIGNED LANGUAGE MODELS COMPROMISES SAFETY, EVEN WHEN USERS DO NOT INTEND

对大型语言模型(LLMs)进行微调以适应特定用例通常涉及对预训练的LLMs进行进一步的定制。Meta公开发布Llama模型和OpenAI的API允许在自定义数据集上微调GPT-3.5 Turbo,也鼓励这种做法。但是,这种自定义微调与安全成本有何关联?我们注意到,尽管现有的安全对齐基础设施可以在推理时限制LLMs的有害行为,但它们并未涵盖将微调权限扩展到最终用户时的安全风险。我们的红队研究发现,即使是只有几个设计有敌意的训练示例进行微调,也可以破坏LLMs的安全对齐。

CSPhD-winston的博客 811

zabbix3.0 配置钉钉机器人告警

转自:https://www.cnblogs.com/91king/articles/7766384.html钉钉机器人说明群机器人是钉钉群的高级扩展功能。群机器人可以将...

weixin_33672109的博客 559

PCL 三维重建 基于B样条曲线的曲面重建算法

本文将介绍如何使用B样条曲线进行三维点云数据的曲面重建。B样条曲线和曲面是一种强大的数学工具,在计算机图形学、CAD设计等领域中广泛应用。通过对点云数据进行曲面拟合和优化,最终得到精确的曲面模型。本示例展示了如何利用PCL中的B样条曲线拟合算法进行三维曲面重建,并对重建结果进行可视化。

纵马踏花向自由 658

Zabbix 学习(五) 配置钉钉机器人告警

配置钉钉机器人告警。

2301_79227925的博客 368

RK3588网卡出现丢包或者带宽不足的问题验证排查

注意除了有最大的TCP数据接收缓冲,还有/proc/sys/net/core/wmem_max — 最大的TCP数据发送缓冲可以调整,这里暂时没用到,针对具体需要可适当调整。比如把ethx接口中断从默认的cpu0迁移到其它cpu,例如将eth0中断234移到cpu7 (10是16进制, cpu0 =3588的cpu有8个核,4个A55(小核)+4个A76(大核),可以找到对应中断 将中断从默认cpu0核切到cpu7。tcp_rmem:单位是字节,接收缓存区大小,缓存从对端接收的数据,后续会被应用程序读取。

Android/Linux驱动开发传帮带学习,让驱动入门门槛更低! 2030

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Zabbix钉钉机器人告警

还需要在虚拟机上进行两项操作,一是修改sudo配置文件使zabbix用户能够临时拥有管理员权限;EnableRemoteCommands=1 #允许接收远程命令 修改原有的值,不要在末尾追加。zabbix ALL=(ALL) NOPASSWD: ALL #添加的一行,表示不需要输入密码。告警时间:{EVENT.DATE} {EVENT.TIME}告警时间:{EVENT.DATE} {EVENT.TIME}注意:webbhook:记住webhhook地址和;

l1727377的博客 1332

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Zabbix监控系统系列之十九 :基于Markdown的钉钉告警

文章目录背景信息钉钉配置1. 钉钉机器人配置2. 钉钉脚本配置[此步骤在Zabbix Server配置]3. Zabbix告警媒介配置4. Zabbix用户报警媒介配置5. Zabbix告警动作设置常见问题 背景信息 在之前的系列文章中,我介绍两种不同的告警方式,大家可以参考如下传送门: Zabbix监控系统系列之六:EMAIL警告配置 Zabbix监控系统系列之十六:企业微信告警 EMAIL方式...

Eric.zhong 2213

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

zabbix5.0.9配置钉钉机器人告警(超详细)

zabbix5配置钉钉机器人告警 首先贴上我的zabbix-server版本 ###先在钉钉上创建一个群,注意红圈部分,等下要使用该参数: ###安装python3及相关依赖包(略过); ###在zabbix-server配置文件中查找python脚本路径放置位置: 将脚本及配置文件上传至刚查到的服务器zabbix脚本的目录/usr/lib/zabbix/alertscripts 新增配置文件zabbix_ding.conf: vim /etc/zabbix/zabbix_ding.conf [co

weixin_48114253的博客 2417

zabbix 监控系统 配置钉钉告警

点击。

m0_71071763的博客 1055
上一篇: zabbix监控linux主机
下一篇: curl检测网页的用法
Apex   Predator
博客等级 码龄6年 9371粉丝 289原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值