Zabbix 郵件告警配置


系統:Linux Centos 7.4 x64

服務:Zabbix 3.0.16


 一.安裝郵件服務:https://www.cnblogs.com/xiangsikai/p/8441195.html

二.添加zabbix郵件報警腳本

1.查看zabbix_server腳本路徑

vim /usr/local/zabbix/etc/zabbix_server.conf

AlertScriptsPath=/usr/lib/zabbix/alertscripts/

2.進入該路徑創建郵件發送腳本

cd /usr/lib/zabbix/alertscripts/

vim sendmail.sh

#!/bin/bash
#zabbix郵件告警腳本
FILE=/tmp/mailtmp.txt
echo "$3" > $FILE
# 解決生成bin文件問題。
dos2unix -k $FILE
/bin/mail -s "$2" $1 < $FILE
# 腳本添加權限
chmod 755 sendmail.sh
chown zabbix.zabbix sendmail.sh

# 創建腳本臨時文件。
touch /tmp/mailtmp.txt 
chown zabbix.zabbix /tmp/mailtmp.txt
確認Zabiix各級父目錄有 zabbix用戶的所屬權限。

三.WEB添加郵件報警操作

1.添加郵件發送腳本

管理–>報警媒介類型–>創建媒體類型 

按圖示填寫完成后點擊更新,就會在報警媒介類型中看到剛才創建的名為Email類型

2.添加郵件報警介質

此處以Admin用戶為例 管理–>用戶–>點擊Admin 

點擊報警媒介,然后添加郵件接收人 

3、創建動作

名稱自己起,除了操作,其它默認,或者根據自己需求添加 

添加新的操作 

添加完成后動作頁面列表就會展示出來 
此時沒有添加相應的觸發器,如果系統中任何一台機器出現告警信息,就會通過郵件發送器發送到對應的郵箱中。

 

 


 

郵件發送消息

一、故障模板

故障{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}已恢復!

告警主機:{HOSTNAME1}
告警時間:{EVENT.DATE} {EVENT.TIME}
告警等級:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警項目:{TRIGGER.KEY1}
問題詳情:{ITEM.NAME}:{ITEM.VALUE}
當前狀態:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM