众所周知,用Linux系统自带的sendmail发送邮件是有限制的,可能对有些邮箱无法正常发送,导致报警邮件不能够及时发送到,因此就可能会产生不必要的麻烦!对此,我们可以用其他方法来发送邮件,就是在cacti上登陆自己的邮箱,设定自己的邮箱来发送报警邮件!简而言之就是把系统当做一个邮件客户端,登陆自己的邮箱来发送邮件!
RHEL6.4中使用Cacti+Spine监控主机实现发送邮件报警
CentOS 5.5完整安装Cacti+Spine
废话不多说,下面是在cacti上面的设置过程,其中cacti已经安装了相关的插件。
测试系统信息:
#uname -a
Linux 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
#cat /etc/RedHat-release
CentOS release 6.4 (Final)
说明:XXX@126.com是测试报警发送邮箱,XXX@qq.com是测试接收邮箱
1、开始设置发件箱和收件箱,设置完后保存“Save”,选择“Send a Test Email”,发送一个测试邮件
发送测试邮件
邮件接收成功
2、在Thresholds里面设置发件箱
至此就可以正常的发收报警邮件了,为了能够更及时的接收邮件,可以将接收邮箱设置为自己的邮件邮箱,比如@139,@wo.com.cn等等,一旦邮箱收到邮件后就会有短信提醒。