nagios利用sendEmail发警告邮件-创新互联

 

sendmail太麻烦,所以决定用sendEmail,一个不错的邮件软件

创新互联公司长期为1000多家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为迎江企业提供专业的成都网站建设、成都网站设计,迎江网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。

下载并解压sendEmail

nagios利用sendEmail发警告邮件

复制文件

cp –a sendEmail-v1.56/sendEmail /usr/local/bin

nagios利用sendEmail发警告邮件

给它执行权限

chmod +x /usr/local/bin/sendEmail

nagios利用sendEmail发警告邮件

运行它的方法

sendEmail 或者/usr/local/bin/sendEmail

会出现它的详细解释

nagios利用sendEmail发警告邮件

nagios利用sendEmail发警告邮件

先发一封邮件测试

-f是发送者from

-t是接收者to

-u是主题,也就是邮件名

-m是内容

提示发送成功,看能不能收到

我用163的发,qq的收

sendEmail –f ******@163.com –t ######@qq.com –u “test”-m “LOOK”

nagios利用sendEmail发警告邮件

OK,果然收到了,但这里发送者不能用qq邮箱,我试了用QQ邮箱发却收不到,也有人说用gmail,139邮箱发也是可以的

nagios利用sendEmail发警告邮件

配置nagios的commands.cfg

nagios利用sendEmail发警告邮件

把email的主机和服务命令最后的/usr这里路径改成sendEmail复制到的路径,填写发送方,接收方这里用的是引用,引用的是contacts.cfg里的email地址,不知道这里直接写邮箱地址,contacts.cfg里不写email行不行,懒得试了,有兴趣的可以自己试下!

这里就三个参数-f -t –u

/usr/local/bin/sendEmail -f 发送邮箱 -t $CONTACTEMAIL$ -u "** $NOTIFICATIONTYPE$ alert - $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **"

nagios利用sendEmail发警告邮件

nagios利用sendEmail发警告邮件

编辑contacts.cfg

nagios利用sendEmail发警告邮件

添加接收邮箱

email         ######@qq.com

nagios利用sendEmail发警告邮件

重启服务

nagios利用sendEmail发警告邮件

成功,如果你关天没收到,就改一下template.cfg里的120那个重发时间,改小一点就很快收到了,默认是2个小时重发!

nagios利用sendEmail发警告邮件

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网页名称:nagios利用sendEmail发警告邮件-创新互联
网址分享:http://azwzsj.com/article/cedihh.html