[專案] 將WahtUP Gold 告警通知和Slack 串接

在網管界,大致上所有MIS都知道付費的設備監控軟體WhatsUP Glod,在預算充足的情況下,此軟體可用於監控大部份的設備狀況,並可提供許多不同的設備現況資訊於面版上,同時依照需求,當設備出現異常時自動發出告警(E-mail、SMS)

小弟於2016年到職時,原管理機制同時也仰賴WhatsUP軟體監控設備(L2~L3 Switch Router),只不過,告警機制是採用E-mail通知的方式,使得人員必需不停的開著網頁監看,以及不停的被動更新E-mail,以求收得最新的告警訊息(似乎下班了也得這麼做)。



為了不想時常提著一顆心不停的查看E-mail (aka.懶),希望能達到系統當發生異常時,能夠"主動"的告警管理者,一般而言是使用SMS簡訊發送是最快的方式,但是一則簡訊是需要花錢的,當大量設備斷線時(如停電),簡訊的發送量會直接被叫到主計室問話。

所以,我設法結合了WhatUP的告警機制以及bat呼叫Python,並串接Slack,達到主動告警發送的機制,當異常出現時,程式會透過機制將告警訊息送到Slack的特定頻道,只要手機安裝Slack,當訊息發送後,手機自然會pop up 異常訊息,讓管理者能更快反應異常狀況,且不用時常緊盯控制面版及E-Mail訊息,更不用說,Slack是可供免費使用的軟體了。

留言

這個網誌中的熱門文章

[專案] 使用Google API 大量開帳號 (google API 、Python)

Raspberry Pi + owncloud 個人雲端儲存空間

[專案] 不務正業的Python網路股市資訊爬蟲機器人 (Python、Slack)