概述
今天主要分享下zabbix郵件告警方面的內容,這裡介紹的是腳本實現方式,後面再介紹zabbix自帶郵件功能實現方式。
一、安裝郵件服務
1、安裝sendmaill、mailx郵件服務
yum -y install mailx sendmail dos2unix
2、配置郵件發送人,郵箱需要啟用POP3等協議
vim /etc/mail.rc
=======================================================================================================================
set bsdcompat
--- 增加如下內容 ---
set [email protected]
set smtp=mail.your-domain.com
set smtp-auth-user=yourname
set smtp-auth-password=yourpasswd
set smtp-auth=login
3、測試郵件發送功能
echo "hello word" | mail -s "mail title" [email protected]
二、添加zabbix郵件報警腳本
1、查看zabbix_server腳本路徑
vim /etc/zabbix/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、創建動作
1)配置-動作-創建動作
名稱自己起,除了操作,其它默認
2)添加新的操作
添加完成後動作頁面列表就會展示出來:
此時沒有添加相應的觸發器,如果系統中任何一台機器出現告警信息,就會通過郵件發送器發送到對應的郵箱中。
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}
關於zabbix郵件告警方面內容就介紹到這了,覺得有用的朋友多幫忙轉發哦!後面會分享更多devops和DBA方面的內容,感興趣的朋友可以關注下~
文章來源: https://twgreatdaily.com/grJ3Gm8BMH2_cNUgxUtQ.html