zoukankan      html  css  js  c++  java
  • Nrpe 插件安装教程

    Nrpe 插件安装教程

     blog地址: http://www.cnblogs.com/caoguo

    一.nagios plugins的安装

    [root@Nrpe ~]# yum install -y gcc openssl-devel
    [root@Nrpe ~]# /usr/sbin/useradd -m nagios
    
    [root@Nrpe ~]# cd /usr/local/src
    [root@Nrpe src]# wget http://nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz
    
    [root@Nrpe src]# tar xzf nagios-plugins-2.1.1.tar.gz 
    [root@Nrpe src]# cd nagios-plugins-2.1.1
    [root@Nrpe nagios-plugins-2.1.1]# ./configure --prefix=/usr/local/nrpe --with-nagios-user=nagios --with-nagios-group=nagios
    [root@Nrpe nagios-plugins-2.1.1]# make && make install

    二.nrpe 服务安装

    [root@Nrpe src]# wget http://nchc.dl.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz
    [root@Nrpe src]# tar zxf nrpe-2.15.tar.gz 
    [root@Nrpe src]# cd nrpe-2.15
    [root@Nrpe nrpe-2.15]# ./configure --prefix=/usr/local/nrpe
    [root@Nrpe nrpe-2.15]# make all
    [root@Nrpe nrpe-2.15]# make install-plugin
    [root@Nrpe nrpe-2.15]# make install-daemon
    [root@Nrpe nrpe-2.15]# make install-daemon-config
    
    [root@Nrpe ~]# ln -s /usr/local/nrpe/etc /etc/nrpe
    [root@Nrpe ~]# cp -rf /etc/nrpe/nrpe.cfg /etc/nrpe/nrpe.cfg.old
    [root@Nrpe ~]# grep -v -E '^#|^$' /etc/nrpe/nrpe.cfg
    log_facility=daemon
    pid_file=/var/run/nrpe.pid
    server_port=5666
    nrpe_user=nagios
    nrpe_group=nagios
    allowed_hosts=127.0.0.1,192.168.88.138
     
    dont_blame_nrpe=0
    allow_bash_command_substitution=0
    debug=0
    command_timeout=60
    connection_timeout=300
    command[check_users]=/usr/local/nrpe/libexec/check_users -w 5 -c 10
    command[check_load]=/usr/local/nrpe/libexec/check_load -w 15,10,5 -c 30,25,20
    command[check_sda]=/usr/local/nrpe/libexec/check_disk -w 20% -c 10% -p /dev/sda
    command[check_zombie_procs]=/usr/local/nrpe/libexec/check_procs -w 5 -c 10 -s Z
    command[check_total_procs]=/usr/local/nrpe/libexec/check_procs -w 150 -c 200
    
    
    ##########
    # 测试启动
    # /usr/local/nrpe/bin/nrpe -c /usr/local/nrpe/etc/nrpe.cfg -d
    
    # 自带的启动脚本
    [root@Nrpe nrpe-2.15]# cp -rf init-script.in /etc/init.d/nrpe
    [root@Nrpe nrpe-2.15]# chmod a+x /etc/init.d/nrpe
    [root@Nrpe ~]# chkconfig nrpe on
    [root@Nrpe ~]# /etc/init.d/nrpe start

    三.测试获取数据

    四.nagios端配置

    [root@Nagios ~]# cp /etc/nagios/objects/localhost.cfg /etc/nagios/objects/nrpehost.cfg
    [root@Nagios ~]# vi /etc/nagios/objects/nrpehost.cfg
    define host{
            use                     linux-server
            host_name               nrpehost
            alias                   My Linux Server
            address                 192.168.88.139
            }
    
    define service{
            use                             generic-service         
            host_name                       nrpehost
            service_description             CHECK USER
        check_command            check_nrpe!check_users
            }
    
    define service{
            use                             generic-service         
            host_name                       nrpehost
            service_description             CHECK LOAD
            check_command                   check_nrpe!check_load
            }
    
    define service{
            use                             generic-service        
            host_name                       nrpehost
            service_description             CHECK SDA
            check_command                   check_nrpe!check_sda
            }
    
    define service{
            use                             generic-service         
            host_name                       nrpehost
            service_description             Zombie
            check_command                   check_nrpe!check_zombie_procs
            }
    
    define service{
            use                             generic-service     
            host_name                       nrpehost
            service_description             Total procs
            check_command                   check_nrpe!check_total_procs
            }
            
    [root@Nagios ~]# grep nrpehost /etc/nagios/nagios.cfg
    cfg_file=/usr/local/nagios/etc/objects/nrpehost.cfg
    
    [root@Nagios ~]# /etc/init.d/nagios restart

  • 相关阅读:
    touch
    ls
    Linux基础
    errors
    strconv
    strings
    fmt
    os/exec
    笔记本连不上网怎么办
    笔记本连不上网怎么办
  • 原文地址:https://www.cnblogs.com/caoguo/p/4982363.html
Copyright © 2011-2022 走看看