zabbix 利用外部郵件設置郵件報警
阿新 • • 發佈:2019-02-02
time test 外部 tar use kcon 郵件設置 rest -o 一、Linux服務端設置
1、先檢查sendmail或postfix是否關閉
service sendmail stop
chkconfig sendmail off
service postfix stop
chkconfig postfix off ln -sv /usr/local/bin/mailx /bin/mail
ln -s /etc/nail.rc /etc/mail.rc
whereis mailx #查看安裝路徑
mailx -V #查看版本信息
3、修改配置文件
vi /etc/mail.rc #添加以下信息
set [email protected] smtp=smtp.qq.com
set [email protected] smtp-auth-password=12345678
set smtp-auth=login #發送測試郵件,標題zabbix,郵件內容:zabbix test mail,發送到的郵箱:[email protected]
4、添加shell腳本
vi /usr/local/zabbix/share/zabbix/alertscripts/mail.sh
#!/bin/sh
echo "$3" | mail -s "$2" $1
#chmod +x /usr/local/zabbix/share/zabbix/alertscripts/mail.sh
#chown zabbix:zabbix /usr/local/zabbix/share/zabbix/alertscripts/mail.sh 1、打開zabbix,創建報警類型
管理-報警媒介類型-創建媒體類型
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}
1、先檢查sendmail或postfix是否關閉
service sendmail stop
chkconfig sendmail off
service postfix stop
chkconfig postfix off
2、安裝mailx郵件發送工具
yum remove mailx #先卸載老版本的mailx
下載安裝新版本的mailx
tar zxvf heirloom-mailx_12.5.orig.tar.gz
cd heirloom-mailx_12.5.orig
make && make install UCBINSTALL=/usr/bin/install
ln -s /etc/nail.rc /etc/mail.rc
whereis mailx #查看安裝路徑
mailx -V #查看版本信息
3、修改配置文件
vi /etc/mail.rc #添加以下信息
set [email protected] smtp=smtp.qq.com
set [email protected] smtp-auth-password=12345678
set smtp-auth=login
#echo "zabbix test mail" |mail -s "zabbix" [email protected]
4、添加shell腳本
vi /usr/local/zabbix/share/zabbix/alertscripts/mail.sh
#!/bin/sh
echo "$3" | mail -s "$2" $1
#chmod +x /usr/local/zabbix/share/zabbix/alertscripts/mail.sh
#chown zabbix:zabbix /usr/local/zabbix/share/zabbix/alertscripts/mail.sh
二、zabbix web郵件報警
管理-報警媒介類型-創建媒體類型
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}
4、重啟服務
#service zabbix_agentd restart
#service zabbix_server restart
管理-示警媒介類型-創建媒體類型
zabbix 利用外部郵件設置郵件報警