zabbix 釘釘告警

釘釘建機(jī)器人

會(huì)得到一個(gè)url,將此url復(fù)制到/etc/zabbix/下新建自定義文件,以.conf結(jié)。以下為內(nèi)容


正常在/usr/lib/zabbix/alertscripts/,新建一個(gè)文件名字自定義

#!/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 + ":消息發(fā)送成功 返回碼:" + str(code) + "\n")

? ? else:

? ? ? ? log(time + ":消息發(fā)送失敗 返回碼:" + str(code) + "\n")

? ? ? ? exit(3)

if __name__ == '__main__':

? ? text = sys.argv[2]

? ? user = sys.argv[1]

? ? msg(text,user)

注意有需要改動(dòng)的地方。執(zhí)行py腳本。這里的py版本要在2.6以上,且要支持一個(gè)指定模塊。

zabbix上

創(chuàng)建用戶媒介,用戶中指定該報(bào)警媒介

創(chuàng)建動(dòng)作

條件不是必須的,如果需要指定到某機(jī)器人,則通過(guò)條件指定即可。

產(chǎn)生告警!

告警主機(jī):{HOST.NAME}

主機(jī)地址:{HOST.IP}

告警等級(jí):{TRIGGER.SEVERITY}

當(dāng)前狀態(tài):{TRIGGER.STATUS}

告警信息:{TRIGGER.NAME}

問(wèn)題詳情:{ITEM.NAME}: {ITEM.VALUE}

告警時(shí)間:{EVENT.TIME}

告警日期:{EVENT.DATE}

到此,測(cè)試機(jī)器人是否可用。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.在釘釘建立群聊,釘釘群聊里添加一個(gè)自定義的機(jī)器人。 2.復(fù)制webhook的內(nèi)容 3.創(chuàng)建腳本 在zabbix...
    Devops丶Engineer閱讀 1,020評(píng)論 0 0
  • 摘要:Zabbix可以通過(guò)多種方式把告警信息發(fā)送到指定人,常用的有郵件,短信報(bào)警方式,但是越來(lái)越多的企業(yè)開(kāi)始使用z...
    think_lonely閱讀 4,998評(píng)論 0 8
  • 一、架構(gòu)設(shè)計(jì)及環(huán)境規(guī)劃: 架構(gòu)設(shè)計(jì)圖: 架構(gòu)設(shè)計(jì)說(shuō)明: 1. 基礎(chǔ)架構(gòu)為L(zhǎng)AMP環(huán)境,采用keepalived實(shí)現(xiàn)...
    Bogon閱讀 10,828評(píng)論 1 10
  • Zabbix簡(jiǎn)介 Zabbix官方網(wǎng)站Zabbix中文文檔 本文系統(tǒng)環(huán)境是CentOS7x86_64, Zabbi...
    Zhang21閱讀 8,318評(píng)論 0 37
  • 低情商的聊天,真會(huì)讓孩子變笨的 1 最近朋友跟我說(shuō)了一個(gè)很有趣的事兒,和大家分享一下。 有一次她跟一位親戚吃飯,親...
    每個(gè)人的孟母堂閱讀 918評(píng)論 0 8

友情鏈接更多精彩內(nèi)容