天天看點

Zabbix配置-釘釘機器人報警

Zabbix配置-釘釘機器人報警

轉自:http://blog.51cto.com/m51cto/2051945

         https://www.cnblogs.com/baishuchao/p/8608818.html 

         https://www.cnblogs.com/91king/articles/7766384.html 

首先下載下傳釘釘通訊工具:在手機 或者電腦上 安裝

建立一個至少三人的群  然後在釘釘群聊裡添加一個自定義的機器人

Zabbix配置-釘釘機器人報警

并複制webhook的内容
https://oapi.dingtalk.com/robot/send?access_token=37e23308d1b84eb4ac34566e03c4c4e74b7eedecbcc002exxxxxxxxxxxxxxx      

建立腳本

可以直接克隆git

在zabbix服務端的alertscripts目錄下建立一個python腳本,内容:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

#!/usr/bin/python

# -*- coding: utf-8 -*-

# Author: [email protected]

# My blog http://m51cto.51cto.blog.com 

import

requests

import

json

import

sys

import

os

headers 

=

{

'Content-Type'

'application/json;charset=utf-8'

}

api_url 

=

"https://oapi.dingtalk.com/robot/send?access_token=37e23308d1b84eb4ac34566e03c4c4e74bxxxxxxxxxxxxxx"

def

msg(text):

json_text

=

{

"msgtype"

"text"

,

"at"

: {

"atMobiles"

: [

"13xxxxxxx80"

],

"isAtAll"

False

},

"text"

: {

"content"

: text

}

}

print

requests.post(api_url,json.dumps(json_text),headers

=

headers).content

if

__name__ 

=

=

'__main__'

:

text 

=

sys.argv[

1

]

msg(text)

儲存并設定權限;

chmod +x dingdingrobot.py      

手動調試腳本:123  python使用的是python2

python dingdingrobot.py test      
Zabbix配置-釘釘機器人報警