Zabbix郵件報(bào)警配置
一、安裝sendmail或者postfix(安裝一種即可)
yum install sendmail #安裝 service sendmail start #啟動(dòng) chkconfig sendmail on #設(shè)置開機(jī)啟動(dòng) 或者 yum install postfix service postfix start chkconfig postfix on
二、安裝郵件發(fā)送工具mailx
yum install mailx #安裝?
三、設(shè)置發(fā)送郵件的email,用于郵件發(fā)送
cat /etc/mail.rc
創(chuàng)新互聯(lián)專注于青白江網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供青白江營銷型網(wǎng)站建設(shè),青白江網(wǎng)站制作、青白江網(wǎng)頁設(shè)計(jì)、青白江網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務(wù),打造青白江網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供青白江網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
//內(nèi)容如下?set?from=xxx@sina.cn?set?smtp=smtp.sina.com?set?smtp-auth-user=xxx@sina.cn?set?smtp-auth-password=xxxxxxx?set?smtp-auth=login
發(fā)送測試郵件
echo?"zabbix test ..."?|mail -s?"zabbix"?xxx@qq.com
四.zabbix服務(wù)器端編寫郵件發(fā)送腳本.
mkdir /etc/zabbix/alertscripts vim /etc/zabbix/zabbix_server.conf //修改alert scripts為以下路徑
AlertScriptsPath=/etc/zabbix/alertscripts /etc/init.d/zabbix_server restart ?//重新啟動(dòng)zabbix服務(wù)端
#vim /etc/zabbix/alertscripts/sendmail.sh ?//編寫郵件發(fā)送腳本
messages=`echo $3?| tr?'\r\n'?'\n'` subject=`echo $2?| tr?'\r\n'?'\n'` echo?"${messages}"?| mail -s?"${subject}"?$1?>>/tmp/sendmail.log?2>&1
增加可執(zhí)行權(quán)限
chown zabbix.zabbix /etc/zabbix/alertscripts/sendmail.sh chmod +x /etc/zabbix/alertscripts/sendmail.sh
chown zabbix.zabbix /tmp/sendmail.log |
測試發(fā)送腳本
/etc/zabbix/alertscripts/sendmail.sh?xxx@qq.com?"測試郵件標(biāo)題"?"測試郵件內(nèi)容"
?上述操作均在zabbix service端操作.
五.zabbix后臺配置,登錄zabbix 控制臺http://IP地址/zabbix.
1.> Administration|Media types | Create media type ,進(jìn)入告警方式配置界面,創(chuàng)建sendmail.sh告警方式.
Name這里可以隨便自己定義,Type選擇scripts;Script name則輸入linux下編寫的腳本名稱,即sendmail.sh,在Script parameters處點(diǎn)擊Add分別添加
{ALERT.SENDTO},
{ALERT.SUBJECT},
{ALERT.MESSAGE} 3個(gè)參數(shù),分別對應(yīng)sendEmail.sh腳本需要的3個(gè)參數(shù):收件人地址、主題、詳細(xì)內(nèi)容然后點(diǎn)擊Add添加完成.