sendmail太麻烦,所以决定用sendEmail,一个不错的邮件软件
创新互联建站服务项目包括平桂网站建设、平桂网站制作、平桂网页制作以及平桂网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,平桂网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到平桂省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
下载并解压sendEmail
复制文件
cp –a sendEmail-v1.56/sendEmail /usr/local/bin
给它执行权限
chmod +x /usr/local/bin/sendEmail
运行它的方法
sendEmail 或者/usr/local/bin/sendEmail
会出现它的详细解释
先发一封邮件测试
-f是发送者from
-t是接收者to
-u是主题,也就是邮件名
-m是内容
提示发送成功,看能不能收到
我用163的发,qq的收
sendEmail –f ******@163.com –t ######@qq.com –u “test”-m “LOOK”
OK,果然收到了,但这里发送者不能用qq邮箱,我试了用QQ邮箱发却收不到,也有人说用gmail,139邮箱发也是可以的
配置nagios的commands.cfg
把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$ **"
编辑contacts.cfg
添加接收邮箱
email ######@qq.com
重启服务
成功,如果你关天没收到,就改一下template.cfg里的120那个重发时间,改小一点就很快收到了,默认是2个小时重发!
网站名称:nagios利用sendEmail发警告邮件
网页路径:http://lswzjz.com/article/jhepsp.html