rgw2 发表于 2015-7-22 08:59:19

Nagios监控--案例一

服务端的IP是192.168.223.128,客户端是192.168.223.133,在服务端监控客户端的磁盘负载,swap使用情况,登录的用户数,总进程数,系统负载,僵尸进程数
1、   在服务端安装nagios主程序,nagios-plugins,nrpe。客户端安装nagios-plugins,nrpe。并且启动服务端和客户端的nrpe
启动nrpe命令:/usr/local/nagios/bin/nrpe -c/usr/local/nagios/etc/nrpe.cfg –d检测两端nrpe通不通的命令:/usr/local/nagios/libexec/check_nrpe -H对端的IP地址2、   在客户端/usr/local/nagios/etc/nrpe文件下定义要监控的项目


3、   在服务端的/usr/local/nagios/etc/objects/commands.cfg文件下定义nrpe命令,格式如下:      
define command{command_name    check_nrpe   command_line    $USER1$/check_nrpe-H $HOSTADDRESS$ -c $ARG1$      
       }4、   在服务端的/usr/local/nagios/etc/objects/目录下(也可以在别的目录定义,只是为了方便)定义一个以客户端IP为文件名的配置文件192.168.223.133.cfg,加入入下内容:
    define host{
      use                                           linux-server         
      host_name                               192.168.223.133
      alias                                       192.168.223.133
      address                                    192.168.223.133
      }
define service{
      use                                          local-service   
      host_name                               192.168.223.133
      service_description               133_user
       check_command                      check_nrpe!check_users
      }
define service{
      use                                          local-service   
      host_name                              192.168.223.133
      service_description               133_total_process
       check_command                     check_nrpe!check_total_procs
      }
define service{
      use                                          local-service   
      host_name                              192.168.223.133
      service_description                133_load
       check_command                     check_nrpe!check_load
      }
define service{
      use                                          local-service   
      host_name                           192.168.223.133
      service_description                133_sda1_monitor
       check_command                     check_nrpe!check_sda1
      }
define service{
      use                                       local-service   
      host_name                           192.168.223.133
      service_description                133_sda3_monitor
       check_command                     check_nrpe!check_sda3
      }
define service{
      use                                       local-service   
      host_name                           192.168.223.133
      service_description                133_zombie_procs
       check_command                     check_nrpe!check_zombie_procs
      }
define service{
      use                                       local-service   
      host_name                           192.168.223.133
      service_description                133_swap
       check_command                      check_nrpe!check_swap
      }
5、   在服务端的主配置文件/usr/local/nagios/etc/nagios.cfg里引用192.168.223.133.cfg文件
6、   检测,重启nagios服务
/usr/local/nagios/bin/nagios-v/usr/local/nagios/etc/nagios.cfg然后在网页上可以看到如下的画面
                           


页: [1]
查看完整版本: Nagios监控--案例一