<code>郵箱端口</code>
<code>25,110,50,105,106,109,209,512,465,992,1109,24554,60177,60179</code>
剛開始想用mutt發送到139郵箱,可是手動發送行,zabbix死活不行。
mutt的安裝
<code>CentOS 安裝配置 msmtp 和 mutt http:</code><code>//www</code><code>.wilf.cn/</code>
cat mail.sh
#!/bin/bash
to=$1
subject=$2
body=$3
echo "$body" | mutt -s "$subject" "$to"
後來嘗試
<code>zabbix 3.0.2郵件報警</code>
竟然成功了
wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
yum install perl-Net-SSLeay perl-IO-Socket-SSL -y
/usr/local/bin/sendEmail -f [email protected] -t "$to" -s smtp.exmail.qq.com -u "$subject" -o message-content-type=html -o message-charset=utf8 -xu [email protected] -xp password -m "$body"
這裡注意一下,html要換成text
<a href="http://s3.51cto.com/wyfs02/M01/84/0B/wKiom1eEXi7iNpR3AAGkBZPyFqc757.png-wh_500x0-wm_3-wmp_4-s_3651554172.png" target="_blank"></a>
<code>下面為有問題的報警郵件格式</code>
<code>{TRIGGER.STATUS}: {IPADDRESS} {TRIGGER.NAME}</code>
<code>service_name: {TRIGGER.NAME}</code>
<code>Service_status: {TRIGGER.STATUS}</code>
<code>Service_severity: {TRIGGER.SEVERITY}</code>
<code>Item values:</code>
<code>Check_service_ip:{IPADDRESS}</code>
<code>Check_service_name:{ITEM.KEY1}</code>
<code>Check_service_vlaue:{ITEM.VALUE1}</code>
<code>Check_service_time:{DATE} {TIME}</code>
<code>下面為恢複的報警郵件格式</code>
<code>or</code>
<code>告警主機:{HOST.NAME}</code>
<code>主機IP: {HOST.IP}</code>
<code>告警時間:{EVENT.DATE} {EVENT.TIME} </code>
<code>告警等級:{TRIGGER.SEVERITY} </code>
<code>告警資訊:{TRIGGER.NAME}</code>
<code>問題詳情:{ITEM.NAME}:{ITEM.VALUE}</code>
<code>事件ID: {EVENT.ID}</code>
最後說一下怎麼關閉那個139短信提醒,進入mail.139.com,在左上角有個鈴铛的圖示,點選進去,設定即可。
本文轉自 liqius 51CTO部落格,原文連結:http://blog.51cto.com/szgb17/1825656,如需轉載請自行聯系原作者