nagios - (시스템 및 네트워크 모니터링) 리눅스 서버 모니터링 설정하기(원격지측)
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
다음시간에는 모니터링측으로 진행하는 방법을 알아보도록 하겠습니다.