我们有一个服务器集群,每台机器上都有日志需要观察,但天天登录机器下载日志非常繁琐,为此我们想了一个办法每天发邮件将日志发送至指定的邮箱,这样我们只要每天打开邮箱,就可以接收到所有服务器的日志。
1.安装
msmtp-1.4.28.tar.bz2
tar jxvf msmtp-1.4.28.tar.bz2
cd
msmtp-1.4.28.
/configure
--prefix=
/webserver/msmtp
--sysconfdir=
/webserver/msmtp/etc
make
&&
make
install
2.配置
vi /root/.msmtprc
account default
host smtp.126.com
port 25
from 发送邮箱地址
auth login
tls off
user 发送邮箱地址
password 发送邮箱密码
3.yum install mutt
4.配置mutt
vi /root/.muttrc
set sendmail="/webserver/msmtp/bin/msmtp"
set use_from=yes
set realname="xxx@126.com"
set editor="vim"
5.发送邮件测试
mutt -s "catalina-log" 接收邮箱地址 </root/context.txt -a
/home/catalina.log
6.配置定时器
30 8 * * * mutt -s "138-log" 接收邮箱地址 </root/context.txt -a /home/catalina.log
已有 0人发表留言,猛击->> 这里<<-参与讨论
ITeye推荐