需求

Zabbix配置钉钉告警和Prometheus配置钉钉告警类似。只不过Zabbix通过钉钉告警是通过Python脚本实现。而Prometheus是通过钉钉的二进制包实现。
我们现在主要来讲解Zabbix的设置实现

钉钉Webhook代码实现

vim /usr/local/zabbix/share/zabbix/alertscripts/dingding.py#!/usr/bin/env python
#coding:utf-8import requests,json,sys,os,datetime
webhook="https://oapi.dingtalk.com/robot/send?access_token=6e5bcfee12bc6fa7f3c6bd16b7d6c333d86266cecadd3fe5e77a29cedae9f9"   #说明:这里改为自己创建的机器人的webhook的值user=sys.argv[1]
text=sys.argv[3]
data={"msgtype": "text","text": {"content": text},"at": {"atMobiles": [user],"isAtAll": False}
}
headers = {'Content-Type': 'application/json'}
x=requests.post(url=webhook,data=json.dumps(data),headers=headers)
if os.path.exists("/tmp/dingding.log"):f=open("/tmp/dingding.log","a+")
else:f=open("/tmp/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()

执行一下:

chmod +x dingding.py # 加执行权限
python dingding.py a b "测试"

我们看钉钉能不能收到告警(记得钉钉要加服务器的公网ip的白名单)

Zabbix的配置如下:
(1)配置报警媒介类型:
配置—> 报警媒介类型,脚本参数如下:

{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}

截图如下:

(2)配置动作
配置—>动作—>创建动作,把微信告警或者邮件告警的“操作”和恢复操作内容拷贝过来即可。

(3)最后配置用户
配置—>用户—> 报警媒介,把钉钉加进来即可。 其中收件人要写自己的电话号码。

Zabbix的配置就配置完了。我们看一下告警的效果图

参考链接 :
到此这篇关于Zabbix 配置钉钉告警的文章就介绍到这了

原文来自:https://www.jb51.net/article/185134.htm

Zabbix 配置钉钉告警功能 :
https://www.linuxprobe.com/zabbix-ding-w.html

Zabbix 配置钉钉告警功能相关推荐

  1. Zabbix部署及微信告警功能

    大学毕业设计写的是关于Zabbix微信告警功能的设计与实现,因为某明星得瑟,高校严控查重率,所以我的毕业论文,虽然查重率比较低,但是还是感觉写的东西太少,不够专业,为了以后还能记住,特意写几篇文章记录 ...

  2. zabbix 配置企业微信告警群机器人告警

    一.企业微信端配置 1.创建微信群机器人 在需要接收告警信息的企业微信群上右键(注意群里成员至少要3人以上),选择"添加群机器人",设置机器人名称,系统自动生成此机器人的webho ...

  3. zabbix配置-使用-监控-告警

    知识要点 1.创建监控项 2.创建触发器 3.创建告警媒介 4.创建动作 5.自定义监控项以及其他功能展现 创建监控项(以CPU负载为例) cpu负载:system.cpu.load[all,av ...

  4. Zabbix 配置钉钉脚本告警(4)

    title: Zabbix 配置钉钉脚本告警(4) date: 2018-12-10 11:50:21 tags: Zabbix categories: Zabbix copyright: true ...

  5. [个人笔记] Zabbix配置钉钉群聊告警机制

    系统工程 - 运维篇 第二章 Zabbix配置钉钉群聊告警机制 系统工程 - 运维篇 系列文章回顾 下章内容 前言 实施步骤 Zabbix配置钉钉群聊告警机制 新增监控主机,添加监控项,触发器 导入自 ...

  6. @Zabbix配置邮箱告警及钉钉告警

    文章目录 1.邮件告警配置 1)本地mail搭建 2)zabbix server配置 3)zabbix web配置 4)查看告警动作 2.钉钉告警配置 1)创建接收告警群 2)创建群聊机器人 3)告警 ...

  7. Zabbix 配置钉钉告警

    需求 Zabbix配置钉钉告警和Prometheus配置钉钉告警类似.只不过Zabbix通过钉钉告警是通过Python脚本实现.而Prometheus是通过钉钉的二进制包实现. 钉钉的设置可以参看我的 ...

  8. zabbix配置钉钉机器人告警

    1.在钉钉上创建一个钉钉群组 2.在群组中添加一个机器人 3.配置zabbix server调用钉钉接口的代码(使用python) 查看是否有python环境 python --version 找到z ...

  9. 干货|Webhook配置钉钉/飞书机器人告警

    马嘉炜 | Zabbix开源社区签约专家 SRE运维工程师,六年Zabbix监控系统使用经验.在Zabbix架构设计及性能优化领域有丰富的经验,擅长监控模板制作及Zabbix API的二次开发. 官方 ...

最新文章

  1. php mysql 防 sql注入_php 防sql注入方法
  2. 2.逆向分析Hello World!程序-上
  3. github 搜索_因为这个工具,我在 GitHub 搜索源码的时间缩短了 50%!
  4. Paxos算法与Zookeeper分析
  5. VTK:PolyData之RibbonFilter
  6. 在Windows上编译和调试CoreCLR
  7. 完全开源:带OLED超级Mini的SWD离线烧写器!
  8. 上海2018计算机中级职称,2018中级职称评定申报要求
  9. 使用树莓派开启HomeKit智能家居系统 篇一:树莓派系统安装与配置
  10. 即将创业的我转发一篇鸡汤文---采访了 10 位身价过亿的 CEO,我终于看懂了有钱人的“奋斗”
  11. 数据驱动的互联网营销和运营专用名词速览
  12. Solidity简单例子-代理投票
  13. xxl job踩坑记
  14. 一连串数字怎么转换成二维码?数字生成二维码如何制作?
  15. 添加网络计算机后打印乱码,Windows7系统打印机无法打印出现乱码的解决方法
  16. 深度学习LSTM框架图PPT高清
  17. 邮箱功能开发总结(以新浪邮箱为例子)
  18. 推荐系统模型论文阅读笔记
  19. RT-Thread ——RTC配置
  20. 排序算法C#实现之快速排序详解

热门文章

  1. 浏览器访问sftp服务器_Mountain Duck for Mac(FTP服务器管理工具)v4.0.0.16698
  2. 计算机视觉(一)——深度学习
  3. 盘点抖音及今日头条的优化推广方法有哪些?
  4. 藏红花怎么推广?百度下拉词|抖音下拉词框|信息流推广-三剑合璧
  5. ueditor 编辑器增加css样式_Web入侵之利用编辑器漏洞入侵
  6. python随机数生成_Python随机数生成模块random详解
  7. php warning: directive,安装Composer PHP Warning: copy(): SSL operation failed with code
  8. matlab gpu 编程 macOS,MATLAB GPU编程基础
  9. java delete方法返回值_boolean delete()
  10. 知乎爬虫最新 x-zse-96参数解密教程