Zabbix 钉钉报警

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

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

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

添加自建应用

配置

完成之后直接提交即可

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

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

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

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

4、现在配置服务端

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

在zabbix_server.conf 添加

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

这是指定脚本位置

/etc/init.d/zabbix_server restart

5、创建一个报警媒介

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

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

6、配置独立用户的报警

7、配置监控动作

<?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进程

查看自带的日志是否发送

8、查看钉钉信息

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

原文地址:http://blog.51cto.com/13069301/2105805

时间: 2024-10-10 11:49:00

Zabbix 钉钉报警的相关文章

使用钉钉自定义应用的方式实现zabbix报警

先给大家展示一下完成后的效果图 下面我们就按照下面的步骤来实现我们想要的效果 首先去钉钉后台管理添加自定义应用,关于如何创建自定义应用可以咨询钉钉客服或者查看钉钉相关文档,创建好应用后我们需要获取三个信息: AgentID:创建好应用后再点击应用进去就可以查看 CorpId:管理员才可以查看 CorpSecret:需要最高管员才可以查看 然后在附件中下载我们对应的程序到我们的zabbbix server的AlertScriptsPath目录,可以通过以下命令查看目录所在位置 grep "Aler

调用钉钉群组机器人在当前群组发送Zabbix报警信息

关于钉钉机器人的创建,基本用法详见我另一篇文章<创建自定义机器人> 本实验测试zabbix版本为3.4 接下来我们将直接通过下面的操作完成zabbix报警往我们的钉钉机器人所在群组发送: 首先在附件中下载对应的程序到我们的zabbix server的AlertScriptsPath目录,可以通过以下命令查看目录所在位置 grep "AlertScriptsPath" zabbix_server.conf 更改文件的权限为运行zabbix的用户,并给执行权限 chmod 75

zabbix 配合钉钉群机器人(webhook) 报警

首先建钉钉群,添加一个自定义机器人拿到webhook zabbix添加一个报警媒介 搞一个shell脚本来启动Python脚本(直接用zabbix调Python脚本不行,不知道什么原因) vim dingding.sh echo "$1" > /tmp/dingding.log python /etc/zabbix/alertscripts/dingding.py "$1" #!/usr/bin/env python #coding: utf-8 import

Zabbix 3.4.3通过钉钉机器人报警

一.钉钉配置 1.添加钉钉机器人 关于钉钉的注册我这里不再过多介绍. 2.选择添加机器人 3.选择自定义机器人 4.创建完成之后记住webhook,后面用于发送消息 二.Zabbix配置 1.创建脚本 # vim /usr/local/zabbix/alertscripts/dingding_text.py #!/usr/bin/python # -*- coding: utf-8 -*- import requests import json import sys import os head

centos7 yum 安装zabbix设置钉钉机器人报警

原文地址 网上有很多zabbix使用钉钉触发告警信息的攻略, 需要注意的是zabbix3.2不能使用那些攻略进行触发报警. 至于监控内容啥的不在这篇文章里谈及, 我们这里只谈报警部分. 作者这里的环境基本都是centos 7.4 以及zabbix3.2 yum 安装,如果读者用的其他系统, 或安装方式不同, 此文章仅供参考. 搭建好zabbix3.2环境,然后: 从网上下载一下钉钉的zabbix机器人: 钉钉-zabbix-robot 解压缩并放在你的任意位置,改名为dingding.sh并放到

zabbix钉钉报警python脚本

1 #!/usr/bin/env python 2 #coding:utf-8 3 #zabbix钉钉报警 4 import requests,json,sys,os,datetime 5 webhook="https://oapi.dingtalk.com/robot/send?access_token=52c39155fcb9f2fecda75ef8cec6d2ffa318e4818982f772ecb9f779a630151d" 6 user=sys.argv[1] 7 text

Zabbix配置钉钉的带图片报警

实现思路: 首先报警信息里要有itemid,这是前提,根据信息里传入的参数使用正则匹配到itemid 构建一个session会话,或者使用cookie来进行登录,根据itemid去请求图片,并将获取到的图片保存到本地,由于markdown的图片链接需要被访问到,我的zabbix是在内网中,所以需要将图片传到图床或者传到一个具有公网IP的web服务器,我这里传到了我的个人服务器 将报警信息转换成markdown语法格式 构造请求利用钉钉的webhook发送消息 设置钉钉机器人 钉钉机器人需要进行安

Zabbix配置企业钉钉报警

Zabbix配置企业钉钉报警 一.Zabbix简介1.zabbix(音同 z?bix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.2.zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题.3.zabbix由2部分构成,zabbix server与可选组件zabbix agent.4.zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/

zabbix 使用机器人报警到钉钉群聊

钉钉机器人接口脚本下载:https://www.appgao.com/files/192.html 钉钉机器人接口地址(可以点击机器人查看):webhook地址,https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxx 配置报警媒介类型 配置用户报警媒介 配置用户 赋予golang-zabbix-robot-64脚本所属主组和可执行权限 配置动作 默认信息: <?xml version="1.0" encoding=&q