zabbix邮件报警?

[root@Zabbix-Server ~]# wget http://nchc.dl.sourceforge.net/sourceforge/msmtp/msmtp-1.4.17.tar.bz2 
[root@Zabbix-Server ~]# tar xf msmtp-1.4.17.tar.bz2  
[root@Zabbix-Server ~]# cd msmtp-1.4.17  
[root@Zabbix-Server msmtp-1.4.17]# mkdir /usr/local/msmtp  
[root@Zabbix-Server msmtp-1.4.17]# yum -y install gnutls-devel gnutls  
[root@Zabbix-Server msmtp-1.4.17]# ./configure --prefix=/usr/local/msmtp 
[root@Zabbix-Server msmtp-1.4.17]# make    
[root@Zabbix-Server msmtp-1.4.17]# make install  
[root@Zabbix-Server msmtp-1.4.17]# cd /usr/local/msmtp/  
[root@Zabbix-Server msmtp]# ls  
bin  share  
[root@Zabbix-Server msmtp]# mkdir etc        创建目录  
[root@Zabbix-Server msmtp]# cd etc/  
[root@Zabbix-Server etc]# ls  
[root@Zabbix-Server etc]# vim msmtprc  创建配置文件  
配置文件如下:  
account default  
host smtp.163.com            #发送邮件服务器  
port 25                                        #发送端口  
from 17600420052@163.com        #发送的邮箱  
auth login    
tls off                                        #这里如果使用on的话会报 "msmtp: cannot use a secure authenti  cation method"错误  
user 17600420052@163.com                #邮箱用户  
password 123.com.                    #邮箱的密码,明文保存的需要注意,可以设置权限  
logfile /var/log/zabbix/msmtp.log       #日志的路径  
[root@Zabbix-Server etc]# mkdir /var/log/zabbix/msmtp.log
[root@Zabbix-Server etc]# ll /usr/local/msmtp/etc/msmtprc  
-rwxr-xr-x 1 zabbix root 195 Oct 11 23:52 /usr/local/msmtp/etc/msmtprc  

测试  
[root@Zabbix-Server etc]# /usr/local/msmtp/bin/msmtp 17600420052@163.com 
This is my mail  
www.rsyslog.net  
报错如下

[iyunv@cache-2 msmtp-1.4.32]# /usr/local/msmtp/bin/msmtp zabbix2014@sohu.com
msmtp: authentication failed (method LOGIN)
msmtp: server message: 535 5.7.0 Invalid result
msmtp: could not send mail (account default from /usr/local/msmtp/etc/msmtprc)

Google之后,需要安装 mutt组件
[root@Zabbix-Server etc]#  
ctrl+d写完就可以退出,然后服务器查看是否收到  
[root@Zabbix-Server log]# cat /var/log/zabbix/msmtp.log 
Dec 31 10:10:12 host=smtp.ym.163.com tls=off auth=on user=xxoo@xxxx.com from=xxoo@xxxx.com recipients=xxoo@xxxx.com mailsize=406 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as EDBC41101988' exitcode=EX_OK  
Dec 31 10:10:12 host=smtp.ym.163.com tls=off auth=on user=xxoo@xxxx.com from=xxoo@xxxx.com recipients=xxoo@xxxx.com mailsize=397 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 1E8911101684' exitcode=EX_OK  
Dec 31 10:10:12 host=smtp.ym.163.com tls=off auth=on user=xxoo@xxxx.com from=xxoo@xxxx.com recipients=sxxoo@xxxx.com mailsize=396 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 7801E11011F0' exitcode=EX_OK  
[root@Zabbix-Server log]#  
安装mutt  
[root@Zabbix-Server etc]# yum -y install mutt  
修改配置文件  
vim /etc/Muttrc.local  
# Local configuration for Mutt.  
set sendmail="/usr/local/msmtp/bin/msmtp"  
set use_from=yes  
set realname="17600420052@163.com"    你的发送邮箱地址 
set editor="vim"  
[root@Zabbix-Server log]# ll /etc/Muttrc.local    
-rw-r--r-- 1 root root 151 Oct 10 18:28 /etc/Muttrc.local  
[root@Zabbix-Server log]# 
测试安装是否成功  
正确方法如下:  
[root@Zabbix-Server msmtp]# echo "This is a test mail " >> /tmp/file    
需要注意的是,在CentOS6下面,我们需要按照如下的方法去下,添加附件应该放置到最后面,这样才能成功,如果-a放到邮件地址前面会报错 
如果有多个邮件地址,就写多个即可  
[root@Zabbix-Server msmtp]# echo "testmail" | mutt -s "test"    17600420052@163.com -a /tmp/file        
[root@Zabbix-Server msmtp]# echo "testmail" | mutt -s "test"    xxoo@xxxx.com  431054426@qq.com -a /tmp/file        
这样就测试成功查看日志记录  
[root@Zabbix-Server msmtp]# tail  /var/log/zabbix/msmtp.log -n 2    
Oct 05 16:40:03 host=smtp.ym.163.com tls=off auth=on user=xxoo@xxxx.com from=xxoo@xxxx.com recipients=xxoo@xxxx.com mailsize=598 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as AB0F11480DCF' exitcode=EX_OK  
Oct 05 16:51:30 host=smtp.ym.163.com tls=off auth=on user=xxoo@xxxx.com from=xxoo@xxxx.com recipients=xxoo@xxxx.com mailsize=734 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 29FC51481F38' exitcode=EX_OK  
[root@Zabbix-Server msmtp]# 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值