.nagios警告邮件的特殊配置
nagios发警告邮件是采用本机的smtp服务,可以查看commands.cfg中关于发邮件的命令的定义,使用本机的mail命令,这就需要开启本机的smtp服务,为了安全可以在防火墙上设置拒绝其他的机器连本机的25号端口
现在我们的网络里面有一个邮件服务器,所以要求使用这台现有的邮件服务器,不开启本机的smtp服务,这就需要重新定义命令使用第三方软件sendEmail.
 
首先我们当然要在邮件服务器上新建一个账户用来做发邮件的账户
这里邮件服务器的地址为mail.test.com
用来发邮件的帐号nagios@test.com
SMTP验证的用户名 nagios 密码 p#3isoda
 
以下就来介绍一下sendEmail这个软件的使用.
sendEmail的主页[url]http://caspian.dotconf.net/menu/Software/SendEmail/[/url]
下载地址[url]http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.55.tar.gz[/url]
软件十分小,是一个通过命令来发smtp邮件的程序.安装也十分简单(查看其README文件即可).
解压缩tar –zxvf sendEmail-v1.55.tar.gz
cd sendEmail-v1.55
将可执行程序复制cp sendEmail /usr/local/bin
然后给确认确实它具有执行权限
ll /usr/local/bin/sendEmail
-rwxr-xr-x 1 root root 77882 11-03 14:23 /usr/local/bin/sendEmail
这样程序就装好了,使用也很简单.直接运行sendEmail就会显示详细的用法
先看一个典型的例子
/usr/local/bin/sendEmail –f nagios@test.com –t yahoon@test.com –s mail.test.com –u “from nagios” –xu nagios –xp p#3isoda –m happy
解释:
-f 表示发送者的邮箱
-t 表示接收者的邮箱
-s 表示SMTP服务器的域名或者ip
-u 表示邮件的主题
-xu 表示SMTP验证的用户名
-xp 表示SMTP验证的密码(注意,这个密码貌似有限制,例如我用d!5neyland就不能被正确识别)
-m 表示邮件的内容
 
如果你不带-m参数的话,就会提示你自行输入
Reading message body from STDIN because the ‘-m’ option was not used.
If you are manually typing in a message:
  - First line must be received within 60 seconds.
  - End manual input with a CTRL-D on its own line
输入完成后使用CTRL-D来结束
当然我们也可以将一个文件的内容作为邮件的正文发出去的
那么就可以使用:
cat 文件名 | /usr/local/bin/sendEmail –f nagios@test.com –t yahoon@test.com –s mail.test.com –u “from nagios” –xu nagios –xp p#3isoda
有关sendEmail的用法就讲到这里
 
既然nagios要使用sendEmail来发警告邮件,那么就要修改commands.cfg中关于发邮件的命令的定义,我们现在来修改notify-by-email这个命令,如下(注意其中粗体的部分)
# 'notify-by-email' command definition
define command{
        command_name    notify-by-email
        command_line    /usr/bin/printf "%b" "***** Nagios 2.9 *****/n/nNotification Type: $NOTIFICATIONTYPE$/n/nService: $SERVICEDESC$/nHost: $HOSTALIAS$/nAddress: $HOSTADDRESS$/nState: $SERVICESTATE$/n/nDate/Time: $LONGDATETIME$/n/nAdditional Info:/n/n$SERVICEOUTPUT$" | /usr/local/bin/sendEmail -f nagios@test.com -t $CONTACTEMAIL$ -s mail.test.com -u "** $NOTIFICATIONTYPE$ alert - $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" -xu nagios -xp p#3isoda
        }
 
 
注:其实sendEmail是一个十分有用的程序,我们在这个地方用了它,其实别的地方也可以用,典型的好处就是你不需要每台机器都装sendmail,开启smtp服务.直接用现成的一台邮件服务器就行了,这无疑很大的加强了系统的安全性,也节约了资源.

用这个来代替 mail 。。更爽~相关推荐

  1. 做数学题比统一世界更爽,你会怎么做呢?

    朋友,你知道模拟电路中的换路定律吗? >>>> 换路定律的内容是这样的-- 「如果你在一个含有电容的电路中,突然改变电路的状态,那么这个电容两端的电压并不会突变,而是会连续地, ...

  2. 网吧无盘服务器为什么玩地下城和穿越火线卡其它游戏不卡,为什么网吧的电脑配置更低,玩游戏却更快更爽?...

    原标题:为什么网吧的电脑配置更低,玩游戏却更快更爽? 随着互联网时代的到来,现在家家户户都有一台或几台电脑几乎成为常态,有人认为网吧行业可能会因此受到冲击,但是相反我国的营业性网吧不仅没有减少,还继续 ...

  3. x20+php,屏下指纹+异形全面屏更爽!vivo X21对比X20外观设计提升了哪些?

    [TechWeb评测]随着手机市场竞争越来越激烈,技术创新滞后,产品更新迭代非常快,智能手机的双摄和全面屏等设计已经普及,接下来不少手机厂商已准备加速AI人工智能发展.去年9月vivo发布了X20全面 ...

  4. OPPO R11 Plus不仅屏幕变大,大内存大电量玩的更爽

    在智能手机已经普及的今天,用户对于手机的要求也越来越高,而对于年轻人来说拍照和游戏是排在前两位的性能需求,也成为了年轻人购机的首要考虑因素. 在拍照性能上,最近热度很高的OPPO R11系列受到了很多 ...

  5. 湾区和西雅图的码农,谁过得更爽?

    西雅图最近有点火呀!? 在美国求职网站Hired发布的2019全球程序员薪资报告中,西雅图被评为:码农最想relocate的城市TOP2! 而在想要逃离湾区的码农心中,西雅图则是首选! 前阵子,就有年 ...

  6. 让你的WINDOWS XP更爽

    让你的WINDOWS XP更爽 一.系统优化设置. 1.删除Windows强加的附件: 1) 用记事本NOTEPAD修改/winnt/inf/sysoc.inf,用查找/替换功能,在查找框中输入,hi ...

  7. 大屏幕更爽 iPhone4/iPad2视频输出实测

    原文地址::http://digital.it168.com/a2012/0106/1298/000001298721_all.shtml 相关网帖 1.[分享]实战touch4视频输出----htt ...

  8. 搜狐html5,搜狐发力html5让用户更爽,自媒体人更嗨

    曾经有资深互联网分析师说过"2015年,新闻综合类 APP 如果还没有大量的个性化阅读功能,将被淘汰出局."枣哥非常同意此观点,移动互联网时代已经席卷全球,移动互联网代表的就是个性 ...

  9. 在36mh看漫画更爽的脚本。

    function del(){var element,pElements = document.getElementsByTagName('p');while (pElements.length> ...

最新文章

  1. Struts2 学习系列 (3) 跳转类型与通配符映射
  2. 04-c#入门(类型转换)
  3. autowired 与 resources 注解的区别
  4. java 假设当前时间_Java如何比较当前时间是否在两个时间范围内
  5. C语言蒙特卡洛,蒙特卡洛方法
  6. 千万条数据,Stack Overflow是如何实现快速分页的
  7. PostgreSQL 优化器案例之 - order by limit 索引选择问题
  8. 6个技术问题及解决方案
  9. cmd指令大全指令_数控加工中心编程技巧及指令大全,请转给需要的数控人!
  10. Spring Web Services 3.0.4.RELEASE和2.4.3.RELEASE发布
  11. c#通过RFC调用SAP接口程序之输入输出参数案例
  12. mysql5.7.18压缩包下载_MySQL5.6.30 升级到MySQL5.7.18
  13. 拉普拉斯变换的matlab仿真,拉普拉斯变换及Simulink仿真.doc
  14. 通达信手机版分时图指标大全_今天教大家怎么把通达信副图指标源码导入手机通达信软件上。...
  15. 屏幕录像专家android,屏幕录像专家
  16. idea clean Process terminated
  17. IP被封检测和端口被封检测方法分享
  18. dropbox与public
  19. fiddler进行弱网测试
  20. 工作一年了,小贺和大家说说心里话

热门文章

  1. 卫生统计学第2版_卫生统计学第二版
  2. 云厂商第一家,腾讯安全获国家级信息安全服务资质“双认证”
  3. java实现信息传递
  4. 计算机毕业设计-基于SSM的生鲜食品销售商城管理系统
  5. Excel批量导入图片:1列为图片,1列为备注
  6. FPGA工程师自述:实践中获得经验 多动手才是王道
  7. 13 罗马数字转整数
  8. java 编写台球代码_台球碰撞 (Java代码)
  9. Arduino-CCS-811检测空气中CO2和VOC含量(超详细)
  10. 工业的最强大脑—ET工业大脑,打通数据,升维“供、研、产、销”