安装nagios插件

tar -xvzf nagios-plugins-1.4.12.tar.gz

cd nagios-plugins-1.4.12

./configure --with-nagios-user=nagios --with-nagios-group=nagios

make

make install

chkconfig --add nagios

chkconfig nagios on

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

service nagios start

现在你可以通过浏览器访问监控的界面了,http://www.example.com/nagios

现在你仅仅能看到对于本机的监控,接下来我们添加一个http服务的监控

cd /usr/local/nagios/

vi nagios.cfg

添加一行:

cfg_file=/usr/local/nagios/etc/objects/wwws.cfg

编写配置wwws.cfg

touch objects/hosts.cfg objects/wwws.cfg

vi objects/wwws.cfg

具体内容如下:

  1. define host{  
  2.  
  3. use generic-host  
  4.  
  5. host_name maycode  
  6.  
  7. alias www.maycode.com  
  8.  
  9. address 10.11.24.42  
  10.  
  11. hostgroups webhosts  
  12.  
  13. max_check_attempts 10  
  14.  
  15. }  
  16.  

  1. define hostgroup{  
  2.  
  3. hostgroup_name webhosts  
  4.  
  5. alias web service hosts  
  6.  
  7. members maycode  
  8.  
  9. }  
  10.  

  1. define service{  
  2.  
  3. use generic-service  
  4.  
  5. host_name maycode  
  6.  
  7. service_description HTTP  
  8.  
  9. check_command check_http! -H www.maycode.com  
  10.  
  11. }  
  12.  

请根据具体情况修改为你要监控的主机以及域名,现在来看看你的配置文件是否正确:

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

如果争取,请重启nagios服务器

service nagios start

接下来请去浏览器看看吧,如果在host部分看到pending别奇怪啊,我们只设置了监控www服务器,如果你需要监控alive ,请参考localhost.cfg配置文件。

在libexec目录下,所有的监控脚本和应用都在,你可以用 prog -h ,查看如何使用这些监控脚本和程序。如果你自己写的程序最好也放在这个目录下。

通过文章,想必大家都学会了nagios 安装。希望你们能掌握!


相关内容