通常zabbix提供了 e-mail、sms、jabber、微信等預警方式,sms等前期需要資金投入那就先否決吧,誰叫老闆不給錢。
這裡我選擇的是mailx,是以的關閉其他的郵件發送工具
執行安裝mailx的指令:
打開檔案vi /etc/mail.rc 如果mail.rc檔案沒有,就手動建立 内容如下:
編寫發送郵件腳本
進入下面路徑:/usr/local/zabbix/alertscripts 建立sendmail.sh檔案,内容如下
echo "$3" | mail -s "$2" "$1"
上面的這個三個參數是接收從web頁面中傳遞過來的,$1:收件人郵箱位址;$2:郵件标題;$3:郵件内容
為什麼我們會在這個路徑下面建立這個腳本呢,這是在我們的zabbix_server.conf檔案中配置的
AlertScriptsPath=/usr/local/zabbix/alertscripts
是以你不想将這個腳本放在這個目錄下面,需要修改服務端的配置檔案中的AlertScriptsPath的值。
建立媒體類型
點選建立媒體類型
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL2YTOyIjN2UjMtIzMycjM1MjNxQDMyEzNxAjMtcDOzMzNy8CXyEzNxAjMvw1N4MzM3IzLcd2bsJ2Lc12bj5ycn9Gbi52YucTMwIzcldWYtl2Lc9CX6MHc0RHaiojIsJye.png)
添加以下3個參數,分别對應sendmail.sh腳本需要的3個參數:收件人位址、主題、詳細内容
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}
如果在3.0中不添加這三個參數會報錯,因為在3.0以後zabbix允許自定義參數了,是以不會預設傳遞參數,在2.0的時候會預設傳遞三個參數,是以在3.0如果不寫這三個參數會報錯。
在這以Admin使用者為例 管理—》使用者—》點選Admin
點選Admin
添加接收人
添加動作
填寫動作選項
此處添加以一般嚴重 狀态的資訊都報警。
除了自己填寫一個名稱以外,其餘的都預設就好了。當然也可以修改成中文:參考如下
預設接收人:
故障{TRIGGER.STATUS},伺服器:{HOSTNAME1}發生:{TRIGGER.NAME}故障!
預設資訊:
告警主機:{HOSTNAME1}
告警時間:{EVENT.DATE}{EVENT.TIME}
告警等級:{TRIGGER.SEVERITY}
告警資訊: {TRIGGER.NAME}
告警項目:{TRIGGER.KEY1}
問題詳情:{ITEM.NAME}:{ITEM.VALUE}
目前狀态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
恢複資訊:打鈎
恢複主題:
恢複{TRIGGER.STATUS},伺服器:{HOSTNAME1}: {TRIGGER.NAME}已恢複!
恢複資訊:
恢複時間:{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}
#這裡注意了,很多教程都是複制故障通知消息,這裡時間需要設定為EVENT.RECOVERY.DATE 才會發送正确的故障恢複時間,否則會發送故障發生時的時間。
已啟用:打鈎
填寫條件選項
預設的步驟是1-1,也即是從1開始到1結束。一旦故障發生,就是執行sendEmail.sh腳本發生報警郵件給Admin使用者和zabbix administrator組。
假如故障持續了1個小時,它也隻發送一次。如果改成1-0,0是表示不限制.無限發送 間隔就是預設持續時間60秒。那麼一個小時,就會發送60封郵件。
到這我們的郵件報警配置就完成了,這是隻要我們設定的觸發器觸發,就會自動給我發送報警郵件。
我将zabbix自帶的模闆中的對可用記憶體的監控中的觸發器的臨界值改為大于0,進入模闆清單
點選修改,改成可用記憶體小于2g就報警,這樣就容易觸發。
儲存以後 将收到一份報警郵件 内容如下:
在此就配好了郵件發送。
在郵件發送時,按上面的sendmail.sh中的寫可能會出現zabbix郵件内容為附件和zabbix圖中出現中文亂碼問題。
下面是參考園友的解決方法:
安裝zabbix之後,設定郵件腳本報警的時候,發送的報警内容變成了tcmime.1278.1278.1724.bin或ATT00001.bin。
安裝dos2unix:
yum -y install mailx dos2unix //安裝mailx工具和dos2unix轉換工具
以下是腳本内容
打開 /usr/local/zabbix/alertscripts/sendmail.sh
替換内容
本文轉自歡醉部落格園部落格,原文連結http://www.cnblogs.com/zhangs1986/p/7977507.html如需轉載請自行聯系原作者
歡醉