话不多说,咱们直接进入正题

钉钉报警时基于zabbix,访问钉钉应用接口去推送的报警消息,所以我们需要一个在钉钉创建一个报警应用

1、  我做的钉钉报警是基于钉钉自定义应用进行推送的所以需要登录钉钉管理后台进行创建(zabbix自定义应用)

添加自建应用

配置

完成之后直接提交即可

2、创建完毕之后需要查看此应用的agentid 并进行复制(一会在zabbix服务端配置会用到)

3、点击à应用开发,复制corpid,和corpSecret

记住这两个ID一会配置zabbixserver端需要使用

到这里在钉钉平台上创建的自定义应用就完毕了

4、现在配置服务端

上传文件到golang-zabbix-alter-to-dingding-64 -à   /usr/local/zabbix/share/zabbix/alertscripts

chmod +x /usr/local/zabbix/share/zabbix/alertscripts/*

在zabbix_server.conf 添加

AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts

这是指定脚本位置

/etc/init.d/zabbix_server restart

5、测试脚本

golang-zabbix-alter-to-dingding.exe -agentid=应用ID -corpid=corpidID  -corpsecret=CorpasecertID -to=06511352172666 -msg="{ \"from\": \"Tomcat03\", \"time\": \"2016.07.28 14:45:24\", \"level\": \"Warning\", \"name\": \"Response time is too high on Tomcat03\", \"key\": \"icmppingsec\", \"value\": \"31ms\", \"now\": \"31ms\", \"id\": \"1618\", \"ip\": \"10.139.105.107\", \"color\":\"FF4A934A\", \"age\":\"3m\", \"recoveryTime\":\"2016.07.28 14:48:24\", \"status\":\"OK\" }"

6、创建一个报警媒介

以上agentid、corpid、secret等按要求写就行,-to是发送给谁,这个指定了一个,也可以指定多个,如果不写会默认发送到所有运维组。在钉钉里边点击个人查看

-msg为发送消息的内容{}里面是变量。--style=xml  指定发送文件格式,默认为json格式

7、配置独立用户的报警

8、配置监控动作

<?xml version="1.0" encoding="UTF-8" ?>

<root>

<from>{HOSTNAME1}</from>

<time>{EVENT.DATE} {EVENT.TIME}</time>

<level>{TRIGGER.SEVERITY}</level>

<name>{TRIGGER.NAME}</name>

<key>{TRIGGER.KEY1}</key>

<value>{ITEM.VALUE}</value>

<now>{ITEM.LASTVALUE}</now>

<id>{EVENT.ID}</id>

<ip>{HOST.IP}</ip>

<color>FFE61A1A</color>

<url>http://60.205.249.122:5521</url>

<age>{EVENT.AGE}</age>

<status>{EVENT.STATUS}</status>

<acknowledgement> {EVENT.ACK.STATUS} </acknowledgement>

<acknowledgementhistory> {EVENT.ACK.HISTORY}</acknowledgementhistory>

</root>

<?xml version="1.0" encoding="UTF-8" ?>

<root>

<from>{HOSTNAME1}</from>

<time>{EVENT.DATE} {EVENT.TIME}</time>

<level>{TRIGGER.SEVERITY}</level>

<name>{TRIGGER.NAME}</name>

<key>{TRIGGER.KEY1}</key>

<value>{ITEM.VALUE}</value>

<now>{ITEM.LASTVALUE}</now>

<id>{EVENT.ID}</id>

<ip>{HOST.IP}</ip>

<color>FF4A934A</color>

<url>http://60.205.249.122:5521</url>

<age>{EVENT.AGE}</age>

<recoveryTime>{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}</recoveryTime>

<status>OK</status>

</root>

配置完毕直接保存。

测试:关闭一台监控端的agent进程

查看自带的日志是否发送

9、查看钉钉信息

文章到这里就已经结束了,希望本篇博客可以帮助到您。

转载于:https://blog.51cto.com/13069301/2105805

Zabbix 钉钉报警相关推荐

  1. Python钉钉报警及Zabbix集成钉钉报警

    钉钉报警设置 创建群机器人 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做案例的人,却不知道如何去学习更加高深的知识. 那 ...

  2. zabbix通过钉钉报警

    1.创建报警脚本  vim /usr/local/share/zabbix/alertscripts/dingalert.py #!/usr/bin/env python import json im ...

  3. Zabbix 邮件报警、钉钉报警、微信报警

    文章目录 一.部署server端和agent端 1.实验准备 2.部署zabbix-server[监控端] (1)安装zabbix-server (2)启动mariadb (3)准备数据库及授权 (4 ...

  4. zabbix配置步骤、操作及使用个人邮箱、企业微信、钉钉报警的配置

    一.监控端配置 步骤: 1.去官网下载包,从而有zabbix.repo,更新yum源 2.yum安装zabbix-server-mysql zabbix-web-mysql zabbix-agent ...

  5. zabbix报警-邮件-钉钉

    安装zabbix的时候已经配置了zabbix_server的脚本目录 AlertScriptsPath=/opt/app/zabbix/script 所以把邮件.钉钉.微信相关的脚本都放在/opt/z ...

  6. zabbix配置钉钉报警

    一.  通过关键字方式报警: 1.  在钉钉中创建一个群聊: 2.  在群聊中添加一个机器人:在" 群设置 -- 智能群助手 -- 添加机器人 -- 选择自定义机器人 --填入机器人的信息  ...

  7. 【zabbix】自定义监控、邮件报警、企业微信报警、钉钉报警(详细)

    环境说明 centos 7 版本 zabbix 6.0 版本 主机名 IP地址 备注 zabbix 192.168.10.150 服务端,同时自我监控 zabbix-2 192.168.10.151 ...

  8. zabbix监控服务器cpu温度,通过钉钉来报警

    做这个的目的是因为有一次办公室机房空调故障,温度升高,导致机房的服务器全部被热死,为了必免再次出现此情况,所以就想到用zabbix来监控服务器的cpu温度,然后通过钉钉来报警,这样就能及时发现了.其实 ...

  9. Linux Zabbix——企业监控基于钉钉、企业微信实现自动化报警

    zabbix基于企业微信.钉钉群聊机器人实现自动化报警 在企业中,我们使用zabbix去进行监控,需要时刻关注应用服务的运行情况,这就少不了实时报警,而使用即时通讯软件报警相对就很方便. 监控环境准备 ...

最新文章

  1. Arcmap技巧总结
  2. column 'XXXX' in field list is ambiguous
  3. MySQL体系结构和存储引擎概述
  4. label mpchart 饼图_Origin系列:绘制柱状堆积图
  5. Unix高级环境编程 学习小结(一)
  6. 【转】ABP源码分析四:Configuration
  7. 计算几何 —— 二维几何基础
  8. 数据线给电脑联网是什么原理_为什么我的数据线插在电脑以后只能充电?
  9. linux-2.6内核模块引用计数的实现(try_module_get和module_put)
  10. vue当前页引入js_「vue基础」新手入门导航(一)
  11. Java 继承——3
  12. 针对不同手机终端扫码安装对应环境APP
  13. jeecg导出Excel
  14. AD14简单使用教程
  15. UDS与DoIp整理
  16. ovnif摄像头修改ip
  17. shiro ajax 验证码,关于Shiro登录报验证码错误的问题
  18. 我们通常所说的利率是指_我们通常所说的利率是指()。 A.市场利率B.名义利率C.实际利率D.固定利率...
  19. PKU ACM 1008 玛雅历
  20. html css 画梯形,css怎么画梯形?

热门文章

  1. linux加一个2t硬盘吗,在linux下新增一块硬盘的操作。(包含大于2T的硬盘在linux下挂载操作)...
  2. apache php mysql 整合_PHP+Apache+MySQL整合
  3. 【IT界的厨子】酱香鲈鱼
  4. 01-spring配置详解
  5. 四五月份:关键词是沟通、绘画和SQL
  6. Finished yeah!
  7. java调用、执行groovy代码
  8. depends用于测试程序运行所缺少的文件,可以帮我们很快找到问题
  9. 关于字符串 --java
  10. C++编程基础一 06-布尔类型