背景
一般情况下,我们的IT系统都会有相关的告警的处理,有的是邮件,有的是短信,这些都能很方便的获得一些有用的信息
在某些时候我们没有这样的系统,而自己又需要定期的获取一些信息的时候,配置一个邮件发送是很有用的
配置方法
网上的大部分的方法使用的是sendmail的发送方法,这个地方我们只需要简单的发送邮件的需求,可以直接配置SMTP发送的模式
修改配置文件,填写发送的相关信息
修改配置文件 /etc/mail.rc
在最下面添加发送邮箱的信息
set from=test@sina.com smtp=smtp.sina.com
set smtp-auth-user=test@sina.com smtp-auth-password=test123456 smtp-auth=login
编写一个发送的脚本
vim /root/sendmail.sh
#! /bin/sh
timeout 20 date > /tmp/mail
timeout 20 ceph -s >> /tmp/mail
timeout 600 mail -s "cephstatus-`date`" zbkc2016@sina.com < /tmp/mail
在crontab中添加定期执行
修改crontab配置文件
vim crontab
*/5 * * * * root sh /root/sendmail.sh 2>&1 > /dev/null
让crontab服务生效
crontab crontab
/etc/init.d/crontab restart
总结
这个东西很简单,不过自己真去配置的时候,还是找半天资料,还是自己写好文档,方便以后使用,最快最简单的实现需求
变更记录
Why | Who | When |
---|---|---|
创建 | 武汉-运维-磨渣 | 2016-08-19 |