文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>搭建nagios并监听本机localhost与监听远程主机的..

搭建nagios并监听本机localhost与监听远程主机的..

时间:2010-04-15  来源:mylovelinuxto

实验目的:
                  针对现有网络制作nagios监控服务器

实验时间:2010年4月1日
实验环境:REHL5U3操作系统  服务器IP:192.168.0.183   客户端IP:192.168.0.166


实验流程:1.利用nagios软件监控本机的私有服务以及公有服务.
         2.通过Nrpe插件监控远程主机的私用服务.
实验步骤:
    一:利用nagios软件监控本机的私有服务以及公有服务.
      1.搭建配置nagios配置环境,安装  yum -y install gcc httpd glibc glibc-common gd gd-devel php
      2. 创建针对nagios管理的用户  useradd nagios
      3.创建nagios管理组   groupadd nagcmd
      4.把nagios用户添加到管理组   usermod -G nagcmd nagios 以及apache用户也需要对nagios有访问的权限  usermod -G nagcmd apache
      5.解压缩nagios软件进行安装      tar zxvf nagios-3.2.0 -C /usr/local/src/
      6.进入到解压后的nagios软件包目录进行安装和编译处理    cd /usr/local/src/nagios-3.2.0
      7.在nagios目录中进行编译前的配置     ./configure --with-command-group=nagcmd
      8.make all  进行编译处理
      9.make install && make install-init && make install-commandmode && make install-config && make install-webconf  进行编译后的安装.
      10.ls /etc/httpd/conf.d/nagios.conf  查看编译后是否有nagios.conf并打开分析相应的值
      11.htpasswd -c /usr/local/nagios/etc/htpasswd.users  nagiosadmin   对nagios进行设置登录nagios页面的管理用户并设置安全密码
      12. 重新启动apache服务,重启后测试nagios管理页面是否可以登录。service httpd start  --------  http://localhost/nagios
      13.进入管理页面后发现无法查看本机公有服务与私有服务的监控.进行对本机的公有私有服务的监控配置。
      14.tar zxvf nagios-plugins-1.4.13.tar.gz   解压缩nagios插件并进入解压后的插件目录
      15.   ./configure --with-nagios-user=nagios --with-nagios-group=nagios   对插件目录进行编译前的配置
      16.make  编译
      17.make install  编译后的安装
      18.编译安装完成后会在/usr/local/nagios/libexec/该目录下生成相应的插件
      19.对localhost本机的配置文件进行配置/usr/local/nagios/etc/objects/localhost.cfg 并查看相应的配置文件的语法.
      20.配置完后进行/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg  检查配置文件是否有错误信息
      21.service nagios start  对nagios进行启动并在nagios管理页面查看是否能看到本机的私有服务和公有服务.
                     
     二:通过Nrpe插件监控远程主机的私有服务.
 
客户端:192.168.0.166
        1.useradd nagios  创建nagios用户
        2.tar zxvf nagios-plugins-1.4.13.tar.gz -C /usr/local/src/ 对nagios创建包进  行解压并进入解压后的插件包
        3../configure  编译前的配置
        4.make all  对nagios创建包进行编译
        5.make install-plugin && make install-daemon && make install-daemon-config && make install-xinetd   编译后安装插件以及相关的配置文件
        6.vim /etc/xinetd.d/nrpe
        only_from       = 127.0.0.1 192.168.0.166   在该选项127.0.0.1后添加服务器端ip地址.
        7.vim /etc/services
         nrpe     5666/tcp         #NRPE   在该文件中添加nrpe监听的端口和协议
        8.service xinetd restart  重新启动xinetd服务,nrpe由xinetd监听
        9.netstat -tnlp | grep 5666  查看5666端口是否被监听
        10./usr/local/nagios/libexec/check_nrpe -H  localhost  测试本机的nrpe是否可用
        11.vim /usr/local/nagios/etc/nrpe.cfg
        command[check_hda2]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda2    定义相应的命令
        12./usr/local/nagios/libexec/check_nrpe  -H localhost -c check_swap  对定义好的命令做测试
        SWAP OK - 100% free (2027 MB out of 2047 MB) |swap=2027MB;0;0;0;2047
   
服务端口:192.168.0.183
        1.nagios监控软件已安装完成.
        2.并在/usr/loacl/nagios/etc/nagios.cfg中添加
        cfg_file=/usr/local/nagios/etc/objects/xiaogouzi.cfg    要监听的客户端的声明
        3.tar zxvf nrpe-2.12.tar.gz -C /usr/local/src/  解压缩nrpe软件包
        4../configure  编译前的配置
        5.make all 编译
        6.make install-plugin  编译后并安装生成nrpe软件包.
        7./usr/local/nagios/libexec/check_nrpe -H 192.168.0.166 查看是否能和客户端连接
                  NRPE v2.12
        8.在commands.cfg里定义check_nrpe插件的用法
                define command{
                    command_name    check_nrpe                                                                                     
command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$     --------    /usr/local/nagios/libexec/check_nrpe -H 192.168.0.166   -c   check_hda2  对比该命令
                     }
        9.在192.168.0.166.cfg里定义define service {
                }
            define service{
                  use                             local-service         ; Name of service template to use
                  host_name                       wenchao
                   service_description             Root Partition
                check_command                   check_nrpe!check_hda2
                }   

command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ 解释:
check_command                   check_ping!100.0,20%!500.0,60%                  $ARG1$为叹号后面的参数
相关阅读 更多 +
排行榜 更多 +
阿克里危机手机版下载

阿克里危机手机版下载

飞行射击 下载
贪婪洞窟重生手游下载

贪婪洞窟重生手游下载

角色扮演 下载
贡贡托儿所手机版下载

贡贡托儿所手机版下载

休闲益智 下载