(^o^)/~完美 发表于 2019-1-13 07:08:14

关于Nagios的NRPE服务端客户端安装

Nagios 安装
   准备条件: Development Libraries
                      DevelopmentTools
    解决依赖关系: httpd gcc glibc glibc-common gd gd-devel php mysql mysql-server


    开始      
               groupadd nagcmd
                useradd—G nagcmd nagios
                passwd nagios            
                usermod -a -G nagcmd apache
               解压文件
               cd nagios-4.1.1
               ./configure --sysconfdir=/etc/nagios --with-command-group=nagcmd --enable-event-broker   
               make all
               make install#安装nagios
               make install-init #安装nogios的
               make install-commandmode#安装命令模式 的   
               make install-config#安装配置文件的
               # make install-webconf   #会在/etc/httpd/conf.d/下生成nagios.conf


                  创建一个登陆nagios web 程序的用户,这个用户账号在以后通过web登陆nagios认证时所用 ,这里的创建路径要与 /etc/httpd/conf.d/nagios.conf里面的路径相同
                  # htpasswd -c /etc/nagios/htpasswd.users nagiosadmin                  


                   # 安装插件
                     解压文件
                     #    cd nagios-plugins-1.4.16
                     #./configure --with-nagious-user=nagios --with-nagios-group=nagios
                     #    make
                     #    make install
                     # service httpd   restart
                     # service nagios restart


            
Nagios 配置文件讲解
   配置文件所在地: /etc/nagios (与./configure的时候写的位置对比)
   主配置文件:nagios.cfg
   命令对象 : commands.cfg
                格式 define command {
                         command_name   # 名字
                         command_line      # 命令
               }


             contacts.cfg
               格式:denfine contact{
                                       contact_name    #名字全局唯一
                                       use   #继承那个模板
                                       alias   #起一个描述名字
                                       email   接受通知的邮箱地址
                            }


   时间: timeperios.cfg
                  格式: define timeperiod {
                               timeperiod_name
                               alias
                               sunday
                               monday
                               tuesday
                               wednesday
                               thursday
                               friday
                               saturday
                     }
      主机: localhost.cfg
                格式: define host{
                                 use
                                 host_name
                                 alias
                                 address


                           }


      服务: localhost.cfg
               主机格式: define host {
                                 use
                                 host_name
                                 alias
                                 address


                           }
                服务格式:
                      格式: define service{
                                 use
                                 host_name
                                 service_description
                                 check_command
                           }


               
客户端安装插件
   
1)创建用户
                  useradd nagios
                  passwd nagios
2)解压插件包并进入安装插件
                  tar -xvf nagios-plugins-1.4.15.tar.gz
                   cd nagios-plugins-1.4.15
                  ./configure --enable-redhat-pthread-workaround
                   make
                  make install
3)解压NRPE包并进入安装NRPE
                  # tar -xvf nrpe-2.14.tar.gz
                  # cd nrpe-2.14
                  # ./configure --with-prefix=/usr/local/nagios --enable-command-args
                  # make all
                  #    make install-plugin##安装check_nrpe 这个插件
                  #   make install-daemon ##安装deamon
                  #   make install-xinetd##安装超级进程
                  #   cp /usr/src/nrpe-2.14/init-script /etc/init.d/nrpe
                  #   chmod +x /etc/init.d/nrpe
                  #   make install-daemon-config   ##安装配置文件
4)修改目录权限
                  # chown nagios:nagios /usr/local/nagios/
                  # chown -Rnagios:nagios /usr/local/nagios/libexec/            
5) 编辑nrpe配置文件
    #vim /usr/local/nagios/etc/nrpe.cfg   
             allowed_hosts=127.0.0.1,172.16.9.128
    ##以下两步是如果把NRPE服务交给超级进程要更改的      
    #vim /etc/services
      nrpe            5666/tcp


    #vim /etc/xinetd.d/nrpe
          only_from       = 127.0.0.1 172.16.9.128
服务器安装插件
1)解压进入
   #tar -xvf nrpe-2.14.tar.gz
   #cd nrpe-2.14
2)安装check_nrpe 插件
               #./configure
               #make all
               #make install-plugin
3) 测试
            #/usr/local/nagios/libexec/check_nrpe -H 172.16.9.129
  




页: [1]
查看完整版本: 关于Nagios的NRPE服务端客户端安装