1
2
|
邮箱端口
25,110,50,105,106,109,209,512,465,992,1109,24554,60177,60179
|
刚开始想用mutt发送到139邮箱,可是手动发送行,zabbix死活不行。
mutt的安装
1
|
CentOS 安装配置 msmtp 和 mutt http:
//www
.wilf.cn/
|
cat mail.sh
#!/bin/bash
to=$1
subject=$2
body=$3
echo "$body" | mutt -s "$subject" "$to"
后来尝试
1
|
zabbix 3.0.2邮件报警
|
竟然成功了
wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
yum install perl-Net-SSLeay perl-IO-Socket-SSL -y
#!/bin/bash
to=$1
subject=$2
body=$3
/usr/local/bin/sendEmail -f a@domain.com -t "$to" -s smtp.exmail.qq.com -u "$subject" -o message-content-type=html -o message-charset=utf8 -xu a@domain.com -xp password -m "$body"
这里注意一下,html要换成text
http://qicheng0211.blog.51cto.com/3958621/1434514 这个地址写的是最好的
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
下面为有问题的报警邮件格式
{TRIGGER.STATUS}: {IPADDRESS} {TRIGGER.NAME}
service_name: {TRIGGER.NAME}
Service_status: {TRIGGER.STATUS}
Service_severity: {TRIGGER.SEVERITY}
Item values:
Check_service_ip:{IPADDRESS}
Check_service_name:{ITEM.KEY1}
Check_service_vlaue:{ITEM.VALUE1}
Check_service_time:{DATE} {TIME}
下面为恢复的报警邮件格式
{TRIGGER.STATUS}: {IPADDRESS} {TRIGGER.NAME}
service_name: {TRIGGER.NAME}
Service_status: {TRIGGER.STATUS}
Service_severity: {TRIGGER.SEVERITY}
Item values:
Check_service_ip:{IPADDRESS}
Check_service_name:{ITEM.KEY1}
Check_service_vlaue:{ITEM.VALUE1}
Check_service_time:{DATE} {TIME}
or
告警主机:{HOST.NAME}
主机IP: {HOST.IP}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
事件ID: {EVENT.ID}
|
最后说一下怎么关闭那个139短信提醒,进入mail.139.com,在左上角有个铃铛的图标,点击进去,设置即可。
本文转自 liqius 51CTO博客,原文链接:http://blog.51cto.com/szgb17/1825656,如需转载请自行联系原作者