最近,要實現zabbix監控服務器的郵件+短信報警,可是網上的資料都不怎麼詳細,因此本人把實戰的過程詳細的記錄了下來。(呵呵,有點像連環畫)服務器
首先,前提思路是,只要實現郵件報警。那麼,就利用139郵箱的短信提醒直接實現短信報警,因此咱們重點爲郵件報警。ide
安裝步驟,前面的文章已經詳細敘述(http://duyunlong.blog.51cto.com/1054716/1107895),這裏就不囉嗦了,直接進入主題:測試
第一步,咱們點擊配置——》主機——》建立一個主機,以下圖3d
第二步,咱們點擊項目blog
第三步而後,填寫名稱,鍵值事件
第四步,咱們能夠點擊選擇,而後選擇裏面的模版,鍵值,我這裏選擇的是端口跟ip圖片
第五步,建立觸發器,觸發器就是,觸發報警的達到什麼條件就報警,以下圖ip
第六步,咱們能夠從添加里,添加表達式get
第七步,下面是點擊添加後,跳出的窗口。點擊選擇咱們能夠添加咱們建立的項目it
以下,是選擇跳出的窗口,咱們把組跟ip選擇正確,才能夠找到咱們建立的項目
好找到咱們建立的項目,以下SMB
而後,咱們選則,N的值,咱們選擇的是最末(最近)T值不是N
第八步,選擇監測中,而後點擊最新數據,然點擊重設,看是否能捕捉到,咱們建立的項目,以下圖
第九步,咱們建立報警的示例媒體,以下圖,點擊管理---示例媒體---建立示例媒體
以下圖,咱們填寫名稱,而後選擇用腳本,並填寫腳本名稱
填寫了腳本,那咱們具體看下腳本存放在zabbix服務器的什麼地方,內容是什麼,首先咱們進入/usr/local/zabbix/bin/建立一個腳本文件爲email.sh而後寫內容到這個腳本里,echo "$3" | mail -s "$2" $1,記住前提是,第一咱們裝了mail,這個能夠用補全看下系統有沒有mail命令,第二點,要注意的是,這個腳本,zabbix有執行權限,要否則發報警郵件的時候會報錯
而後,咱們要修改zabbix配置文件,把腳本路勁添加,要不zabbix找不到,腳本路徑,以下圖:
下圖,爲我本身的zabbix配置文件的路徑
第十步,咱們來配置動做,點擊“配置”---“動做”---右上角的“建立動做”以下圖
而後以下圖,咱們填寫名稱,修改成60秒,其餘都默認,而後點擊操做,以下圖:
第十一步,咱們點擊“管理”——“用戶”以下圖
第十二步,爲用戶選擇實例媒體,以下圖
第十三步:咱們填寫報警類型,而後填寫報警郵箱,這裏咱們填寫的是139郵箱,
第十四步,測試,咱們監控項目是SMB那麼,咱們把監控主機上的SMB關閉後,看會不會報警,咱們點擊“監測中”——“事件”而後咱們查看時間內容,以下圖:
由於上傳圖片有限事件的具體內容能夠本身點擊查看
而後咱們查看139郵箱以下圖:
下面爲郵件的內容
139郵箱,手機短信提醒設置