1、安裝mail
為橫峰等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及橫峰網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都做網(wǎng)站、網(wǎng)站建設(shè)、橫峰網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
[root@zabbix alertscripts]# yum install mailx -y
2、編輯配置文件在最后一行添加
[root@zabbix alertscripts]# vim /etc/mail.rc
set bsdcompat
set sendcharsets=iso-8859-1,utf-8
set from=郵箱
set smtp=smtp://smtp.exmail.qq.com
set smtp-auth-user=郵箱
set smtp-auth-password=郵箱密碼
set smtp-auth=login
3、測試郵件發(fā)送是否正常
[root@zabbix alertscripts]# echo "zabbix test mail" |mail -s "zabbix" 郵箱
4、編寫發(fā)郵件腳本
[root@zabbix alertscripts]# cd /usr/lib/zabbix/alertscripts
[root@zabbix alertscripts]# vi mailx.sh#!/bin/bash
#send mailmessages=
echo $3 | tr '\r\n' '\n'
subject=echo $2 | tr '\r\n' '\n'
echo "${messages}" | mail -s "${subject}" $1 >>/tmp/mailx.log 2>&1
5、修改權(quán)限
touch /tmp/mailx.log
chown -R zabbix.zabbix /tmp/mailx.log
chmod +x /usr/lib/zabbix/alertscripts/mailx.sh
chown -R zabbix.zabbix /usr/lib/zabbix/
6、測試腳本發(fā)送郵件
[root@zabbix alertscripts]# echo "hello world" | mail -s "testmail" 你的郵箱
7、zabbix頁面配置web
添加三個(gè)腳本參數(shù)
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}
8、用戶配置
9、配置動(dòng)作
故障{TRIGGER.STATUS},服務(wù)器名:{HOSTNAME1}發(fā)生: {TRIGGER.NAME}故障!
告警主機(jī):{HOSTNAME}
告警主機(jī)IP地址:{HOST.IP}
告警時(shí)間:{EVENT.DATE} {EVENT.TIME}
告警等級(jí):{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警項(xiàng)目:{TRIGGER.KEY1}
問題詳情:{ITEM.NAME}:{ITEM.VALUE}
當(dāng)前狀態(tài):{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
恢復(fù){TRIGGER.STATUS}, 服務(wù)器名:{HOSTNAME1}: {TRIGGER.NAME}已恢復(fù)!
告警主機(jī):{HOSTNAME}
告警主機(jī)IP地址:{HOST.IP}
告警時(shí)間:{EVENT.DATE} {EVENT.TIME}
告警等級(jí):{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警項(xiàng)目:{TRIGGER.KEY1}
問題詳情:{ITEM.NAME}:{ITEM.VALUE}
當(dāng)前狀態(tài):{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
10、完成測試
測試發(fā)送郵件內(nèi)容