一、概述
假設我們已經配置了一些項(items )和觸發器(triggers ),並且現在由於一些事件而引起觸發器的狀態改變,那麼現在是時候考慮去做一些操作了。
首先,我們不想一直盯着觸發器或事件列表。如果發生了重要的事情(如問題),最好是收到通知。此外,當問題發生時,我們希望所有有關人員都得到通知。
這就是爲什麼發送通知是Zabbix提供的主要操作之一。可以定義在某個事件發生的時間和應通知的人員。
要能夠從Zabbix發送和接收通知,您必須:
- 定義一些媒體(media)
- 配置向定義的媒體之一發送消息的操作(action)
動作(actions)包括條件(conditions )和操作(operations)。基本上,當條件滿足時,就要進行操作。兩個主要操作分別是發送消息(通知)和執行遠程命令。
對於發現和自動註冊創建的事件,有一些額外的操作可用。其中包括添加或刪除主機、鏈接模板等。
二、媒體類型(media type)
媒體是在Zabbix中用於發送通知和警報的傳遞通道,您可以配置幾種媒體類型:
下面我們將以email 爲例子進行講解。
三、E-mail
要將電子郵件配置爲郵件的傳遞通道,您需要將電子郵件配置爲媒體類型並將特定地址分配給用戶。
配置流程:
將電子郵件配置爲媒體類型:
轉到管理→媒體類型(Administration-->media types)
“媒體類型”選項卡包含常規媒體類型屬性:
參數 | 說明 |
name | 媒體類型的名稱 |
type | 選擇“電子郵件”作爲類型。 |
SMTP server |
設置SMTP服務器,處理傳出郵件。 |
SMTP server port |
設置SMTP服務器端口,處理傳出郵件。 |
SMTP helo |
設置正確的SMTP helo值,通常爲域名。 |
SMTP email |
此處輸入的地址將用作發送郵件的發件人地址。 |
Connection security |
選擇連接安全級別: |
SSL verify peer |
標記複選框以驗證SMTP服務器的SSL證書。 |
SSL verify host |
標記該複選框以驗證SMTP服務器證書的公用名稱字段或使用者備用名稱字段是否匹配。 |
Authentication |
選擇身份驗證級別: |
Username | 用於身份驗證的用戶名。 |
Password | 用於身份驗證的密碼。 |
Message format |
選擇郵件格式。 |
Enabled | 標記複選框以啓用媒體類型 |
四、options
電子郵件媒體類型配置中的選項選項卡包含警報處理設置。其他媒體類型也可以配置相同的選項集。
所有媒體類型都是並行處理的。每個媒體類型可配置最大併發會話數,但服務器上警報進程的總數只能由StartAlerters參數限制。由一個觸發器生成的警報按順序處理。
參數 | 說名 |
Concurrent sessions |
爲媒體類型選擇並行警報程序會話數: |
Attempts |
嘗試發送通知的次數。最多可以指定10次嘗試;默認值爲“3”。如果指定了“1”,則Zabbix將只發送一次通知,如果發送失敗,則不會重試。 |
Attempt interval |
在發送失敗時嘗試重新發送通知的頻率(秒)(0-60)。如果指定了“0”,則Zabbix將立即重試。 支持時間後綴,例如5s、1m。 |
五、用戶媒體
要將特定地址分配給用戶,請執行以下操作:
轉到管理→用戶(Administration → Users)
打開“用戶屬性”窗體
在“媒體”選項卡中,單擊“添加”
用戶媒體屬性:
參數 | 說明 |
Type |
選擇“電子郵件”作爲類型。 |
Send to | 指定要將郵件發送到的電子郵件地址。 |
When active |
您可以限制發送郵件的時間,例如,僅限工作日(1-5,09:00-18:00)。 |
Use if severity |
標記要接收通知的觸發器嚴重性的複選框。 請注意,如果要接收非觸發事件的通知,則必須選中默認嚴重性(“未分類”)。 保存後,所選觸發嚴重性將以相應的嚴重性顏色顯示,未選擇的觸發嚴重性將變灰。 |
Enabled |
用戶媒體的狀態。 Enabled-正在使用。 DIsabled-未使用。 |
參考文獻:
https://www.zabbix.com/documentation/4.2/manual/config/notifications/media/email