1. 程式人生 > >第十八篇 zabbix建立自定義報警媒介

第十八篇 zabbix建立自定義報警媒介

這裡就以建立自定義郵件報警為例,建立郵件報警需要執行以下步驟:
1.安裝sendMail
2.建立指令碼
3.建立報警媒介型別

建立指令碼
在zabbix預設的指令碼路徑下建立傳送郵件指令碼,也就是之前建立自定義監控項時的指令碼路徑,我這邊是使用shell來編寫的傳送郵件指令碼,程式碼如下:

#!/bin/bash
to=$1
subject=$2
body=$3
/usr/local/bin/sendEmail  -f [email protected]163.com -t "$to" -s smtp.126.com -u "$subject" -o message-content-type=html -o message-charset=utf8 -xu 
[email protected]
163.com -xp mypassword1234 -m "$body"

在web介面建立報警媒介型別
建立完指令碼後,要重啟zabbix_server服務,開啟web介面,點選管理-》報警媒介型別-》建立媒體型別,型別選擇“指令碼”,指令碼名稱就填寫指令碼檔名的名稱,新增三個指令碼引數,{ALERT.SENDTO},{ALERT.SUBJECT},{ALERT.MESSAGE},這三個引數分別對應收件人,主題,內容。勾選上已啟用,點選新增即可。

這裡寫圖片描述

建立完報警媒介後,會發現你的媒介型別就多了一個郵件報警

這裡寫圖片描述