Zabbix監控告警


一 釘釘告警

1.1.1 添加釘釘機器人

     發起群聊

    創建完群聊選擇,機器人管理

    選擇你要綁定的群聊

    復制下面地址留用

1.1.2 編寫釘釘告警腳本

     安裝requests庫,HTTP客戶端,

# yum install python-pip -y
# pip install requests

  編寫腳本

#!/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://oapi.dingtalk.com/robot/send?access_token=40e9fb2c7b31025a79c86057ba4ca90e493a443c8f6d81bbf76965f67acf69580"     # 此處修改改為自己的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)

  將腳本放入到zabbix server 的alertscripts目錄下

# vim /etc/zabbix/zabbix_server.conf 
AlertScriptsPath=/usr/lib/zabbix/alertscripts

 cp dingding.py /usr/lib/zabbix/alertscripts/
 chmod 755 /usr/lib/zabbix/alertscripts/dingding.py 

1.1.3 zabbix web 上配置釘釘告警

    管理---> 報警媒介類型 ---->> 創建媒介類型

    # 注: alert.message,這個僅僅獲取告警內容,報警類型選擇腳本,腳本名稱就是自己寫好的腳本名稱,

    

    選擇: 管理 ---->> 用戶 ---->> Admin ---->> 報警媒介 ---->> 添加釘釘告警

    接收人輸入all 這樣釘釘群下面的成員就都可以接收到報警信息了.

 

    創建動作: 

 

     操作配置如下:

# 默認標題:
故障{TRIGGER.STATUS},服務器:{HOST.NAME}發生: {TRIGGER.NAME}故障!

# 消息內容:
告警主機:{HOST.NAME}
告警地址:{HOST.IP}
監控項目:{ITEM.NAME}
監控取值:{ITEM.LASTVALUE}
告警等級: {TRIGGER.SEVERITY}
當前狀態:{TRIGGER.STATUS}
告警信息:{TRIGGER.NAME}
告警時間:{EVENT.DATE}  - {EVENT.TIME}
事件ID:{EVENT.ID}

# 其他配置如下如

    恢復操作:

默認標題:
恢復{TRIGGER.STATUS},服務器:{HOSTNAME1} :{TRIGGER.NAME}已恢復!

# 消息內容
告警主機:{HOST.NAME}
告警地址:{HOST.IP}
監控項目:{ITEM.NAME}
監控取值:{ITEM.LASTVALUE}
告警等級: {TRIGGER.SEVERITY}
當前狀態:{TRIGGER.STATUS}
告警信息:{TRIGGER.NAME}
告警時間:{EVENT.DATE} -  {EVENT.TIME}
恢復時間:{EVENT.RECOVERY.DATE} - {EVENT.RECOVERY.TIME}
持續時間:{EVENT.AGE}
事件ID:{EVENT.ID}

# 其他配置如下圖

  

1.1.4 查看報警日志檢查

二 郵件報警

2.1.1 配置報警媒介類型

2.1.2 用戶添加報警媒介,以admin用戶為例

 

 2.1.3 配置動作,操作以及恢復操作

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM