前提
已经架设好nagios,并且配置成功,能用邮件报警
我架设的是3.2.3版本,3.2.3版本的配置文件跟以前版本的位置不太一样,需要配置的大部分是在object目录下的文件。
邮件报警其实很简单,启动本机的sendmail服务,在联系人里将自己的邮件添加上就可以
再来说说短信报警,短信报警我使用的是 飞信机器人 http://www.it-adv.net/ ,可以直接用命令行发短信
一。 下载飞信机器人 解压到/usr/local/sms/目录 ,并在此目录编写一脚本duanxin.sh
此脚本的作用是将收短信人的手机号和短信作为参数,具体飞信机器人的命令参数,查看文档。
写好脚本后测试下,如果能受到短信,说明配置成功。
二。飞信机器人配置好后,开始配置nagios,配置文件位置在/usr/local/nagios/etc/object下
- 首先配置command.cfg
在mail报警代码下边新添加
其中15012345678 是收短信的手机号吗, 第二个参数可以自己随便定制, 但是不要有空格存在,空格可以用/代替
这样command.cfg就配置好了
- 接着再配置 templates.cfg
找到 define contact {。。。} 在默认的“notify-service-by-email ” 和notify-host-by-email 前面 添加command里面配置的 command_name
这样就配置完成,重启nagios,有问题就可以收到短信了。