二、加入任务计划:每十分钟检测一次,有告警则立即发邮件(十分钟发一次)。
# crontab -e*/10 * * * * /scripts/sys-warning.sh
# service crond restart
三、要实现服务器能够发邮件,须开启Sendmail服务或是安装linux下面的一个邮件客户端msmtp软件(类似于一个foxmail的工具)
1、下载安装:?modtime=1217206451&big_mirror=0
# tar jxvf msmtp-1.4.16.tar.bz2# cd msmtp-1.4.16
# ./configure --prefix=http://down.chinaz.com/usr/local/msmtp
# make
# make install
2、创建msmtp配置文件和日志文件(host为邮件域名,邮件用户名test,密码123456)
# vim ~/.msmtprcaccount default
host 126.com
from test@126.com
auth login
user test
password 123456
logfile ~/.msmtp.log
# chmod 600 ~/.msmtprc
# touch ~/.msmtp.log
3、mutt安装配置:(一般linux下有默认安装mutt)
set sendmail="/usr/local/msmtp/bin/msmtp"set use_from=yes
set realname="memory"
set from=test@126.com
set envelope_from=yes
set rfc2047_parameters=yes
set charset="utf-8"
4、邮件发送测试(-s邮件标题) # echo "邮件内容123456" | mutt -s "邮件标题测试邮件" test@126.com