zabbix設置企業微信羣內機器人報警

在這裏插入圖片描述
**

企業微信機器人告警

**
目前網上有很多關於釘釘機器人告警的示例文章,我網上找了半天沒找到關於企業微信機器人配合zabbix實現告警的文章,其實2者實現的方式都一樣,都是通過python腳本進行實現的;我這裏就寫下實現的步驟,供大家參考。搭建zabbix的環境我這裏就不寫了,網上有很多搭建文章。

1、創建企業微信機器人,這裏可以在企業微信羣裏中添加羣機器人,沒有企業微信的可以自己在企業微信官網申請註冊個企業,創建企業微信羣至少3個人以上,記下webhook
在這裏插入圖片描述

在這裏插入圖片描述
2、配置zabbix server
2.1:配置腳本執行目錄

[root@zabbix-server ~]# grep -Ev '^$|#' /etc/zabbix/zabbix_server.conf | grep ^A
AlertScriptsPath=/usr/lib/zabbix/alertscripts

2.2:創建腳本
進入該定義的腳本存放路徑下創建用來推送告警消息的腳本,使用自己的webhook

[root@zabbix-server ~]# cd /usr/lib/zabbix/alertscripts
[root@zabbix-server alertscripts]# vim wechat.py
#!/usr/bin/python
#-*- coding: utf-8 -*-
import requests
import json
import sys
import os

headers = {'Content-Type': 'application/json;charset=utf-8'}
api_url = " https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxxx"   #這個是企業微信機器人生成的webhook地址,修改爲你的即可。

def msg(text):
    json_text= {
     "msgtype": "text",
        "text": {
            "content": text
        },
    }
    print requests.post(api_url,json.dumps(json_text),headers=headers).content

if __name__ == '__main__':
    text = sys.argv[1]
    msg(text)

py腳本根據不同版本或平臺會有報錯,習性添加相應的庫就ok.
2.3:賦予腳本執行權限,因爲調用必須有寫

[root@zabbix-server alertscripts]# chmod +x wechat.py

#測試腳本

[root@zabbix-server alertscripts]# python wechat.py 普正林的監控

在這裏插入圖片描述

3、zabbix web頁面配置
3.1:創建報警媒介
管理–>報警媒介類型–>創建媒介類型
新建一個企業微信的報警,腳本名稱就是我們腳本名wechat.py
在這裏插入圖片描述

3.2:創建動作
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
4、測試發送告警
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章