zabbix郵件報警

1.解壓sendmail程序的壓縮包,並複製到/usr/local/bin

tar -zxvf sendEmail-v1.56.tar.gz  #包我自己有,傳上去的
cp sendEmail-v1.56/sendEmail /usr/local/bin/

2.上傳sendEmail.sh到服務器並增加可執行權限

cp sendEmail.sh /usr/lib/zabbix/alertscripts
chmod -R 777 /usr/lib/zabbix/alertscripts/sendEmail.sh

sendEmail.sh腳本

3.編輯腳本,將綁定的郵箱地址和密碼寫上

vim  /usr/lib/zabbix/alertscripts/sendEmail.sh

在這裏插入圖片描述
設置163郵箱授權碼
在這裏插入圖片描述
4.測試腳本

sh /usr/lib/zabbix/alertscripts/sendEmail.sh  接收郵件的郵箱  標題 內容

去郵箱查看是否收到了郵件
在這裏插入圖片描述
5. zabbix創建報警媒介
在這裏插入圖片描述
在這裏插入圖片描述

名稱:sendmail

類型:腳本

腳本名稱:sendEmail.sh

腳本參數:       //新增以下三個參數

{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}

關聯報警用戶和媒介
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

告警主機 : {HOST.NAME}
告警  IP   : {HOST.IP}
告警時間 : {EVENT.DATE}-{EVENT.TIME}
告警等級 : {TRIGGER.SEVERITY}
告警信息 : {TRIGGER.NAME}:{ITEM.VALUE}
事件  ID   : {EVENT.ID}

在這裏插入圖片描述
啓用激活
在這裏插入圖片描述
測試,監控一個apache服務把服務停掉,看看是否能夠收到郵件
在報表菜單的動作日誌下面可以查看郵件發送的狀態
在這裏插入圖片描述

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