nagios 安装参考:
nagios:   http://liyaoyi.blog.51cto.com/442933/847222
 
一、对windows进行监控
1.windows配置
由于没有测试的windows server,所以在win7上进行。
安装NSClient++-0.3.9-x64,安装过程关键点是设置nagios服务器ip,
其他的看需要吧
nagios添加监控主机_第1张图片
安装完成后,在系统中的“服务”中可以看到NSClient++,可以对服务进行管理
NSClient++服务,默认开启端口“12489”,开启防火墙的,注意放行。
 
2.nagios服务端配置
vim /usr/local/nagios/etc/nagios.cfg
找到以下行去掉注释:
# Definitions for monitoring a Windows machine
cfg_file=/usr/local/nagios/etc/objects/windows.cfg
 
编辑windows.cfg文件
vim /usr/local/nagios/etc/objects/windows.cfg
   
   
   
   
  1. define host{ 
  2.         use             windows-server   
  3.         host_name       winserver        
  4.         alias           My Windows Server       
  5.         address         192.168.209.1    
  6.         } 

对host name和adress进行修改, 接下来的内容是定义所要监控的内容。
 
3.测试配置文件是否正确,如无错误让服务重新读取配置文件
[root@study ~]# cd /usr/local/nagios/
[root@study nagios]# bin/nagios -v etc/nagios.cfg
[root@study nagios]# /etc/init.d/nagios reload
 
二、对Linux进行监控
被监控的linux需要安装nagios-plugins和nrpe(无须装nagios核心)
1. 在被监控机器上安装nagios-plugins和nrpe
[root@master ~]# useradd nagios
[root@master ~]# tar zxf nagios-plugins-1.4.15.tar.gz
[root@master ~]# cd nagios-plugins-1.4.15
[root@master nagios-plugins-1.4.15]# ./configure && make && make install
 
[root@master ~]# tar zxf nrpe-2.13.tar.gz
[root@master ~]# cd nrpe-2.13
[root@master nrpe-2.13]# ./configure --prefix=/usr/local/nagios
[root@master nrpe-2.13]# make all
[root@master nrpe-2.13]# make install-plugin
[root@master nrpe-2.13]# make install-daemon
[root@master nrpe-2.13]# make install-daemon-config
[root@master nrpe-2.13]# make install-xinetd
[root@master ~]# chown -R nagios:nagios /usr/local/nagios/
 
配置nrpe:
[root@master ~]# vim /etc/services
nrpe 5666/tcp #nrpe #增加行
 
[root@master ~]# vim /etc/xinetd.d/nrpe
修改:
allowed_hosts=127.0.0.1 192.168.209.253 #加入nagios服务器ip
测试是否正常
[root@master ~]# /etc/init.d/xinetd restart
[root@master ~]# /usr/local/nagios/libexec/check_nrpe -H localhost
NRPE v2.13
如果能看到返回的nrpe版本号,说明服务正常运行。
 
2.nagios服务端配置
首先测试一下与被监控机的连通性
[root@study ~]# /usr/local/nagios/libexec/check_nrpe -H 192.168.209.254
NRPE v2.13
 
配置nagios,加入被监控机的配置文件
[root@study ~]# cd /usr/local/nagios/
[root@study nagios]# vim etc/nagios.cfg
cfg_file=/usr/local/nagios/etc/objects/master.cfg
 
建立master.cfg配置文件
[root@study nagios]# vim etc/objects/master.cfg
 
   
   
   
   
  1. define host{ 
  2.         use     linux-server 
  3.         host_name       master 
  4.         alias           master-server 
  5.         address         192.168.209.254 
  6. define service{ 
  7.         use                             generic-service #在templates.cfg中有定义 
  8.         host_name                       master 
  9.         service_description                load 
  10.         check_command                  check_nrpe!check_load #执行的命令, check_load在被控端nrpe.cfg中定义 
  11.         } 
  12. define service{ 
  13.         use                             generic-service 
  14.         host_name                       master 
  15.         service_description             root directory 
  16.         check_command                   check_nrpe!check_sda2 
  17.         } 
  18. define service{ 
  19.         use                             generic-service 
  20.         host_name                       master 
  21.         service_description             check_total_procs 
  22.         check_command                   check_nrpe!check_total_procs 
  23.         } 
  24. define service{ 
  25.         use                             generic-service 
  26.         host_name                       master 
  27.         service_description             check_users 
  28.         check_command                   check_nrpe!check_users 
  29.         } 

分别对负载、根目录、总进程数、用户状态进行监控。
[root@study nagios]# bin/nagios -v etc/nagios.cfg #检查
[root@study nagios]# /etc/init.d/nagios reload
 
最后
clip_p_w_picpath004