Centos系统下载大全 | Redhat系统下载大全 | Windows2012系统下载大全 | Windows2008系统下载大全| CMS教程 | 网站地图 51运维网-专注Linux/Unix系统安全运维!
当前位置:51运维网 > 监控 > Nagios > 正文

nagios监控软件的安装部署

时间:2015-05-20 13:53 来源:未知 作者:www.51ou.com 阅读:
1.平台及所用组件,
    监控服务器:RHEL4(192.168.1.211)+nagios-3.2.0+ nagios-plugins-1.4.14+ nrpe-2.12
    被监控端RHEL4 (192.168.1.212)+ nagios-plugins-1.4.14+ nrpe_2.12
内容简介
    本文档介绍nagios监控linux服务器, 因为监控都是依靠插件去完成的,而监控linux主要使用NRPE插件,本文首先简单介绍一下NRPE监控基础,及监控过程,然后一步步的配置一个实例实现监控linux服务器
1.NRPE监控插件基础
NRPE总共由两部分组成:
    check_nrpe插件,运行在监控主机上。
    NRPE daemon,运行在远程的linux主机上(通常就是被监控机)
整个的监控过程:(如下图)
    当Nagios需要监控某个远程linux主机的服务或者资源情况时:
    1).nagios运行check_nrpe插件,我们要在nagios配置文件中告诉它要检查什么.
    2).check_nrpe插件会通过SSL连接到远程的NRPE daemon.
    3).NRPE daemon会运行相应的nagios插件来执行检查本地资源或服务.
    4).NRPE daemon将检查的结果返回给check_nrpe插件,插件将其递交给nagios做处理.
    注意:NRPE daemon需要nagios插件安装在远程被监控linux主机上,否则,daemon不能做任何的监控. 别外因为它们间的通信是加密的SSL,所以 在编译安装时都要加上选项, ./configure --enable-ssl --with-ssl-lib=/lib/,否则也会出错.

一.配置监控端
1.1 安装nagios
    useradd -r  nagios -s /sbin/nologin
    
    ./configure --prefix=/usr/local/nagios-1.6.3
    make all
    make install
    make install-init
    make install-config
    make install-commandmode
    (make install-webconf        #可以自动配置httpd.conf)
    cp sample-config/httpd.conf /usr/local/apache/conf/extra/nagios.conf
    /usr/local/apache/bin/htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
    (nagiosadmin 要与 /usr/local/nagios/etc/objects/contacts.cfg 里的 contact_name 相同)
    chkconfig --add nagios
    chkconfig --levels 345 nagios on
    chown -R nagios.nagios nagios-1.6.3
    ln -s nagios-1.6.3 nagios
 

1.2 安装nagios-plugins
    cd nagios-plugins-1.4.12
    ./configure --prefix=/usr/local/nagios-1.6.3 --with-nagios-user=nagios --with-nagios-group=nagios --enable-redhat-pthread-workaround
    make
    make install
    1.3 安装NRPE
    cd nagios-nrpe_2.12
    ./configure   #默认自动添加了openssl
    ./configure --prefix=/usr/local/nagios-1.6.3 --enable-ssl --with-ssl-lib=/lib/
    make all
    make install-plugin
    make install-daemon
    make install-daemon-config
    1.4 commands.cfg定义外部构件nrpe
    vi /usr/local/nagios/etc/objects/commands.cfg
    #添加
    #check nrpe
    define command{
            command_name check_nrpe
            command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
            }
    
1.5.配置要监控的linux主机
    vi /usr/local/nagios/etc/nagios.cfg
    #中间添加
    cfg_file=/usr/local/nagios/etc/objects/mylinux.cfg
    
    vi /usr/local/nagios/etc/objects/mylinux.cfg
    define host{
               use             linux-server
              host_name     mylinux
              alias            mylinux
              # 客户端IP
              address        192.168.1.212
            }
    define service{
            use                      generic-service
            host_name             mylinux
            service_description     check-swap
            check_command        check_nrpe!check_swap
                   }
    define service{
            use                      generic-service
            host_name             mylinux
            service_description     check-load
           check_command         check_nrpe!check_load
                   }
    define service{
            use                      generic-service
            host_name             mylinux
           service_description     check-disk
           check_command        check_nrpe!check_hda1 }
    define service{
            use                      generic-service
            host_name             mylinux
           service_description     check-users
           check_command        check_nrpe!check_users
                   }
    define service{
            use                    generic-service
            host_name           mylinux
            service_description  otal_procs
            check_command     check_nrpe!check_total_procs
    }
1.6.其它设置
    chkconfig --add nagios    #配置机器启动时自动启动Nagios
    chkconfig nagios on
    /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg #检查Nagios配置文件
    vi /etc/selinux/config      #关闭SELinux
    SELINUX=disabled
    service iptables stop  #关闭SELinux,或打开80,5666端口
    service nagios start
二. 配置被监控端
2.1.安装nagios-plugin
    useradd nagios -r -s /sbin/nologin
    tar -zxvf nagios-plugins-2.0.3.tar.gz
    cd nagios-plugins-2.0.3
    ./configure --prefix=/usr/local/nagios-plugins-2.0.3 --with-nagios-user=nagios --with-nagios-group=nagios --enable-redhat-pthread-workaround
    make
    make install
    ln -s nagios-plugins-2.0.3 nagios-plugins
    
2.2 改变主目录权限
    chown -R  nagios:nagios /usr/local/nagios-plugins
    [root@client nagios]# ll
    drwxr-xr-x  2 nagios nagios 4096 Jun  1 00:07 libexec
    drwxr-xr-x  3 nagios nagios 4096 Jun  1 00:07 share
    2.3安装客户端的nrpe
    tar -zxvf nrpe_2.12.tar.gz
    cd nrpe_2.12
    ./configure --prefix=/usr/local/nagios-plugins-2.0.3 --enable-ssl --with-ssl-lib

感谢您对【51运维网 http://www.51ou.com/】的支持,我们为您免费提供《 nagios监控软件的安装部署》技术文章,《 nagios监控软件的安装部署》详细使用和说明,有时《 nagios监控软件的安装部署》可能不完善、敬请谅解!如果《 nagios监控软件的安装部署》有错误请给我们留言,我们将尽快修复文章错误,如果您觉得本站不错,请分享给周围的朋友!谢谢!

顶一下
(0)
0%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
验证码:点击我更换图片