heberoxx 发表于 2019-1-12 14:46:01

实战Nagios网络监控(2)—— Nagios+Nrpe监控其他主机

  本次实验在上次实验的环境下进行:实战Nagios网络监控(1)——监控本机运行状态和Mysq主机
  

  需要的包:nagios-plugins-2.1.1.tar.gz
                    nrpe-2.15.tar.gz
  服务器端:server1.example.com      172.25.254.1
  新监控端:server2.example.com      172.25.254.2
  实验前提:
        /etc/init.d/httpd start
  /etc/init.d/nagios start
  /etc/init.d/mysqld start##如果启不开的化,cd /var/lib/mysql/,然后,rm -rf mysql.sock再启动
  chkconfig httpd on
  chkconfig mysqld on
  浏览器登陆 172.25.38.6/nagios查看服务状态
  

  1.新监控端配置(server2)
      1.1.tar zxf nrpe-2.15.tar.gz
         tar zxf nagios-plugins-2.1.1.tar.gz          #nagios 插件安装
         cd nagios-plugins-2.1.1
        yum install gcc -y openssl-devel mysql-devel
           useradd -M -d /usr/local/nagios nagios    ##id号不规定一定是要900,因为服务器上设置的是900,所以认为统一比较好
     1.2 ./configure --with-nagios-user=nagios --with-nagios-group=nagios
        make
        make install
     1.3   chown nagios.nagios /usr/local/nagios
        chown -R nagios.nagios /usr/local/nagios/libexec
        yum install xinetd
     1.4 cd nrpe-2.15
           ./configure
           make all
           make install-plugin
           make install-daemon
           make install-daemon-config
           make install-xinetd
           cd /etc/xinetd.d/
        1.5 vim nrpe
http://s3.运维网.com/wyfs02/M02/89/5E/wKiom1gQrjuSfi2xAADCxbOks6k559.png
  #nrpe 服务监听端口
     1.6 vim /etc/services
  加入
http://s4.运维网.com/wyfs02/M01/89/5B/wKioL1gQrlCwOt_8AAANlRfSfOw637.png  
      1.7 cd ../etc/
           vimnrpe.cfg   http://s4.运维网.com/wyfs02/M02/89/5B/wKioL1gQrl-QtWqjAADj-Jj3JdI642.png
  #根分区监测
  /etc/init.d/xinetd start
  

      1.8 cd /usr/local/nagios/libexec/
            scp check_nrpe root@172.25.254.1:/usr/local/nagios/libexec/
     
  2.服务器端配置(server1)
  
  2.1# ll check_nrpe
   -rwxr-xr-x 1 root root 76769 Jul 23 10:02 check_nrpe
     # chown nagios:nagios check_nrpe##更改脚本权限为nagios所有
     # ll check_nrpe
     -rwxr-xr-x 1 nagios nagios 76769 Jul 23 10:02 check_nrpe
      2.2# ./check_nrpe -H 172.25.254.2 -c check_disk##执行脚本
     DISK OK - free space: / 5333 MB (83% inode=92%);| /=1086MB;5410;6086;0;6763
           # ./check_nrpe -H 172.25.254.2 -c check_load##执行脚本
     OK - load average: 0.00, 0.00, 0.00|load1=0.000;15.000;30.000;0;                                                          load5=0.000;10.000;25.000;0; load15=0.000;5.000;20.000;0;
      2.3cd /usr/local/nagios/etc/objects/
              vim commands.cfg
  *****************************************************************************************
  218 #'check_nrpe' command definition
  219 define command{
  220         command_name    check_nrpe
  221         command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
  222      
  }
  ****************************************************************************************
      vim services.cfg
  *****************************************************************************************************
  117 ###########check_nrpe############################
  118 define service{
  119         use                              local-service      
  120         host_name                     server2.example.com
  121         service_description                根分区
  122         check_command                  check_nrpe!check_disk
  123         }
  124
  125
  126 define service{
  127         use                               local-service
  128         host_name                        server2.example.com
  129         service_description               登录用户数
  130         check_command                   check_nrpe!check_users
  131         }
  *******************************************************************************************
      vim   hosts.cfg
  
  *******************************************************************************************define host{
        use                     linux-server            ;
        host_name               server2.example.com
        alias                   server2
        address               172.25.254.2
        icon_image            switch.gif
        statusmap_image         switch.gd2
        2d_coords               400,100
        3d_coords               400,200,100
        }
  *******************************************************************************************
      2.4 /etc/init.d/nagios reload
  

  浏览器端刷新访问:
  
  http://s5.运维网.com/wyfs02/M02/89/66/wKioL1gSEcTDDUjpAAGnSRe2Xos265.png

  
  




页: [1]
查看完整版本: 实战Nagios网络监控(2)—— Nagios+Nrpe监控其他主机