nagios - (시스템 및 네트워크 모니터링) 리눅스 서버 모니터링 설정하기(원격지측)







    이번에는 원격지측과 모니터링측의 설정을 알아보도록 하겠습니다.



    APM 설치 관련글 :


    APM 컴파일 설치방법 - http://server-talk.tistory.com/59


    APM YUM 설치방법 - http://server-talk.tistory.com/174




    관련글 :


    오픈소스 서버 모니터링 툴 - http://server-talk.tistory.com/120


    Nagios 구성파일 알아보기 - http://server-talk.tistory.com/193





    이전글 :


    nagios - (시스템 및 네트워크 모니터링) 설치하기 - http://server-talk.tistory.com/157


    nagios - (시스템 및 네트워크 모니터링) 로컬호스트 모니터링 설정하기 - http://server-talk.tistory.com/192







     원격지측 Nagios 모니터링의 필요한 관련패키지 다운로드 (리눅스 서버 )



    Nagios는 Cacti와 다르게 모니터링을 해야될 대상의 서버(원격지의 서버)의 Nagios 관련 패키지를 설치해야됩니다 차근차근 알아보도록 하겠습니다.



    Nagios Plugin란? 모니터링할 수 있는 다양한 옵션들과 플러그인을 이용하여 원하는 모니터링을 설정할수 있으며, SSH를 통해 원격지의 정보를 주고받을 수 있습니다.




    1. Nagios 리눅스 서버 모니터링의 필요한 관련패키지 설치


     [root@nagios ~]# yum -y install xinetd wget gcc glibc glibc-common gd gd-devel make net-snmp openssl-dev openssl-devel
    



    2. 모니터링서버의 필요한 Nagios 관련 패키지 다운로드



    1) Nagios Plugin 다운로드

    [root@nagios ~]# wget http://nagios-plugins.org/download/nagios-plugins-2.1.2.tar.gz 
    


    2) Nagios NRPE 다운로드

    [root@nagios ~]# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz
    






     원격지측 Nagios Plugin 컴파일 설치하기



    이제 본격적으로 위에서 다운받은 Nagios Plugin과 Nagios NRPE를 설치를 진행하도록 하겠습니다.



    1. Nagios 계정생성

    [root@nagios ~]# useradd nagios
    [root@nagios ~]# passwd nagios
    


    2. Nagios Plugin 압축해제

    [root@nagios ~]# tar zxvf nagios-plugins-2.1.2.tar.gz
    


    3. Nagios Plugin 컴파일 설치하기

    [root@nagios ~]# cd nagios-plugins-2.1.2
    [root@nagios ~]# ./configure ; make ;make install
    



    4. Nagios 권한설정

    [root@nagios ~]# chown nagios.nagios /usr/local/nagios
    [root@nagios ~]# chown -R nagios.nagios /usr/local/nagios/libexec
    





     원격지측 Nagios NRPE 컴파일 설치하기




    NRPE란? 원격 서버를 모니터링 할수 있는 도와주는 관련패키지 입니다.




    1. Nagios NRPE 압축해제

    [root@nagios ~]# tar zxvf nrpe-2.13.tar.gz
    


    2. Nagios Plugin 컴파일 설치하기

    [root@nagios ~]# tar zxvf tar zxf nrpe-2.13.tar.gz
    [root@nagios ~]# cd nrpe-2.13
    [root@nagios ~]# ./configure ; make all ; make install-plugin ; make install-daemon ; make install-daemon-config ; make install-xinetd
    





     원격지측 Nagios NRPE 데몬 설정하기




    1. Nagios 모니터링에 필요한 xinetd 설정하기


    Nagios NRPE IP 설정


    [root@nagios ~]# vi /etc/xinetd.d/nrpe
    
    # default: on
    # description: NRPE (Nagios Remote Plugin Executor)
    service nrpe
    {
            flags           = REUSE
            socket_type     = stream
            port            = 5666
            wait            = no
            user            = nagios
            group           = nagios
            server          = /usr/local/nagios/bin/nrpe
            server_args     = -c /usr/local/nagios/etc/nrpe.cfg --inetd
            log_on_failure  += USERID
            disable         = no
            only_from       = 127.0.0.1 [Nagios 서버IP 입력]
    }
    


    vi /etc/xinetd/nrpe 파일의 only_from에 Nagios 서버의 IP주소를 입력 합니다.




    2. Nagios 모니터링에 필요한 포트 설정하기


    1) NRPE 포트 설정

    [root@nagios ~]# vi/etc/services
    
    sfm-db-server   5636/tcp                # SFMdb - SFM DB server
    nrpe            5666/tcp                # NRPE
    amqps           5671/tcp                # amqp protocol over TLS/SSL
    
    [root@nagios ~]# service xinetd restart
    


    vi /etc/services의 파일내용의 위의 내용과 같이 nrpe 5666/tcp # NRPE를 추가 하여주신후 설정을 반영하기 위해서 xinetd 를 재시작 하여 주셔야 합니다.




    2) NRPE 설정확인

    [root@client ~]# netstat -at | grep nrpe
    tcp        0      0 *:nrpe                      *:*                         LISTEN
    


    3) 설치된 NRPE 데몬이 NRPE Plugin이 되는지 확인

    [root@client ~]# /usr/local/nagios/libexec/check_nrpe -H localhost
    NRPE v2.13
    


    다음시간에는 모니터링측으로 진행하는 방법을 알아보도록 하겠습니다.



    Posted by Server-talk 서버이야기