zabbix郵件報警(二)

定義動作 (Action)

以消防火警爲例,當最後一次檢測 溫度達到 40度時,產生 亮起紅燈事件。
當紅燈亮起是,消防噴頭開始灑水,正常來說,灑水一段時間後,可以讓火熄滅,溫度回到正常值,紅燈滅掉。

但是如果灑水 5 分鐘後,溫度 依然在 40度以上,這時我們需要採取進一步的行動,例如加大水量,延長噴水時間,並自動撥打119

其中,灑水就是一個 動作 (Action),我們之前已經設定了觸發器,但是沒有達到觸發器的條件後所要執行的動作,所以
我們還沒有辦法收到報警。

在zabbix中,動作是可以"步進"的,上例中,當事件發生,觸發噴水動作時,我們可以分爲 幾步動作
1、噴水量 4L 持續5 分鐘 溫度正常則消除紅燈事件
##溫度依然 大於 40 度
2、噴水量 8L 持續 10 分鐘 自動撥打 119 ## 這樣的動作就是 “步進” 的,當然我們也可以只 分爲 1 步。

下面我們 爲 之前的 “根分區監控” 觸發器,創建 一個動作。
在這裏插入圖片描述
在這裏插入圖片描述

填寫 動作名稱(做的見面知意)
點擊添加,爲動作添加若干個 觸發條件。 選擇 觸發器 —》 等於 ----》 根分區用量警告
點擊選擇, 回到 上一個面板,得到 條件 A
在這裏插入圖片描述

下面 繼續點擊 添加, 選擇 觸發器警示度 ----》 等於 -----》 一般嚴重 (我們的觸發器產生的事件被定義爲了一般嚴重)
點擊添加, 由此產生 條件 B , 併產生一個計算 方式, 用於 判斷 A 和 B 條件的情況。
這裏選擇 A and B 同時滿足。

當 觸發器名字爲 “根分區警告” 並且 產生的事件 爲 ”一般嚴重" 時, 執行該動作!

動作: 最終效果如下
在這裏插入圖片描述

切換到操作選項卡,爲動作設置具體的信息
1、默認步驟持續時間 (爲後續的所有步驟設置一個默認的持續時長)
2、 默認標題, 這個作爲 $2 參數 傳遞給腳本, 可以採用 自定義字符: {} 的方式定義。支持中文
3、消息內容, 作爲 $3 參數傳遞給腳本, 爲郵件的正文內容,也是 自定義字符: {宏} 的方式定義
4、維護期間暫停動作的發生
5、在操作一欄,點擊添加,進一步設置我們的報警動作 具體的對象。

標題:
故障警報: {EVENT.NAME}

主體信息:
主機: {HOST.NAME}
告警時間: {EVENT.TIME} on {EVENT.DATE}
問題: {EVENT.NAME}
問題詳情: {EVENT.SEVERITY}
問題ID ID: {EVENT.ID}
在這裏插入圖片描述

1、步驟可以添加爲 N個步驟中的 第 M 步,如果只有一步,不需要修改

##############################################
默認的步驟是1-1,也即是從1開始到1結束。
一旦故障發生,就是執行 my-scripts.sh 腳本發生報警郵件給Admin用戶。
假如故障持續了1個小時,它也只發送一次。

如果改成 1 ----- 0,0是表示不限制,無限發送 間隔就是默認持續時間60秒。
那麼一個小時,就會發送60封郵件。
如果依次添加 如
1 ---- 1 10秒 (無意義)
2 ---- 1 10秒 (無意義)
3 ----- 2 20秒
意味着: 將要執行3個動作, 第一個動作執行一次,第二個執行一次,第三個執行 2 次,每隔20秒一次。
###############################################

2、 操作類型,發送消息
3、發送到用戶,選擇 admin 並添加, (admin的郵箱已經設置好)
4、 僅送到, 選擇 我們自定義 的報警媒介 my-scripts

5、選擇更新
在這裏插入圖片描述

最終形式爲。
在這裏插入圖片描述

故障告警:{TRIGGER.STATUS}: {TRIGGER.NAME}

告警主機:{HOST.NAME}
主機地址:{HOST.IP}
告警時間:{EVENT.DATE} {EVENT.TIME}
告警等級:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}
問題詳情:{ITEM.NAME}:{ITEM.VALUE}
事件代碼:{EVENT.ID}

下一步,切換到 恢復操作 選項卡,定義 當 監控值 恢復到正常範圍時的動作,(可以不定義)
安裝上一步,填寫信息如下。

故障解除:{TRIGGER.STATUS}: {TRIGGER.NAME}
恢復主機:{HOST.NAME}
主機地址:{HOST.IP}
恢復時間:{EVENT.DATE} {EVENT.TIME}
恢復等級:{TRIGGER.SEVERITY}
恢復信息:{TRIGGER.NAME}
問題詳情:{ITEM.NAME}:{ITEM.VALUE}
事件代碼:{EVENT.ID}

最後點擊更新, 我們就 獲得了一個 新的動作。
在這裏插入圖片描述

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