美文网首页
zabbix 钉钉告警

zabbix 钉钉告警

作者: xstzhk | 来源:发表于2019-06-20 17:26 被阅读0次

钉钉建机器人

会得到一个url,将此url复制到/etc/zabbix/下新建自定义文件,以.conf结。以下为内容

正常在/usr/lib/zabbix/alertscripts/,新建一个文件名字自定义

#!/usr/bin/env python

#coding=utf8

import requests

import json

import sys

import os

import time

import configparser

headers = {'Content-Type': 'application/json'}

time=time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())

config=configparser.ConfigParser()

config.read('/etc/zabbix/pre-dingding.conf')

log_file = config.get('config','log')

api_url = config.get('config','webhook')

def log(info):

    if os.path.isfile(log_file) == False:

              f = open(log_file, 'a+')

    f = open(log_file,'a+')

    f.write(info)

    f.close()

def msg(text,user):

    json_text= {

    "msgtype": "markdown",

    "markdown": {

        "title": "GS告警信息",

        "text": text

        },

    "at": {

        "atMobiles": [

            user

            ],

        "isAtAll": True

        }

    }

    print json_text

    r=requests.post(api_url,data=json.dumps(json_text),headers=headers).json()

    code = r["errcode"]

    if code == 0:

        log(time + ":消息发送成功 返回码:" + str(code) + "\n")

    else:

        log(time + ":消息发送失败 返回码:" + str(code) + "\n")

        exit(3)

if __name__ == '__main__':

    text = sys.argv[2]

    user = sys.argv[1]

    msg(text,user)

注意有需要改动的地方。执行py脚本。这里的py版本要在2.6以上,且要支持一个指定模块。

zabbix上

创建用户媒介,用户中指定该报警媒介

创建动作

条件不是必须的,如果需要指定到某机器人,则通过条件指定即可。

产生告警!

告警主机:{HOST.NAME}

主机地址:{HOST.IP}

告警等级:{TRIGGER.SEVERITY}

当前状态:{TRIGGER.STATUS}

告警信息:{TRIGGER.NAME}

问题详情:{ITEM.NAME}: {ITEM.VALUE}

告警时间:{EVENT.TIME}

告警日期:{EVENT.DATE}

到此,测试机器人是否可用。

相关文章

  • zabbix 钉钉告警

    钉钉建机器人 会得到一个url,将此url复制到/etc/zabbix/下新建自定义文件,以.conf结。以下为内...

  • Zabbix-钉钉告警

    1.在钉钉建立群聊,钉钉群聊里添加一个自定义的机器人。 2.复制webhook的内容 3.创建脚本 在zabbix...

  • Zabbix钉钉告警配置记录

    群机器人是钉钉群的高级扩展功能,群机器人可以将第三方服务的信息聚合到群聊中,实现自动化的信息同步。例如:通过聚合G...

  • zabbix4.0通过python脚本发钉钉告警

    python脚本为敏捷开发脚本,在zabbix监控也起到重要作用,以下是使用python脚本发钉钉告警的配置方法。...

  • 利用钉钉机器人发送告警信息

    现在越来越多的人开始使用钉钉,对于运维告警来说,除了传统的邮件告警之外,短信告警、企业微信告警、钉钉机器人告警等也...

  • zabbix 5系列之钉钉实时告警

    1. 钉钉报警: 群机器人是钉钉群的高级扩展功能,群机器人可以将第三方服务的信息聚合到群聊中,实现自动化的信息同步...

  • zabbix 5系列之微信实时告警

    1. 微信报警: Zabbix除了可以使用邮件报警和钉钉告警之外,还可以通过微信报警,或者只要有api,你能想到的...

  • 开会时CPU 飙升100%同事们都手忙脚乱记一次应急处理过程

    告警 正在开会,突然钉钉告警声响个不停,同时市场人员反馈客户在投诉系统登不进了,报504错误。查看钉钉上的告警信息...

  • zabbix监控钉钉报警

    1,钉钉上添加机器人,复制webhook 2,找一下zabbix server 上定义的告警脚本目录 3,在/us...

  • Prometheus Operator配置钉钉告警

    配置钉钉告警 1、注册钉钉账号->机器人管理->自定义(通过webhook接入自定义服务)->添加->复制webh...

网友评论

      本文标题:zabbix 钉钉告警

      本文链接:https://www.haomeiwen.com/subject/rjujqctx.html