YUMSERV
article thumbnail
Published 2020. 5. 11. 21:16
Nagios 클라이언트 구성 MONITORING
반응형

 

전 파트에서는 Nagios 서버를 구축을 해 보았다면, 클라이언트 서버를 구축해서, 

서버쪽에서 모니터링을 할 수 있게 설정해보는 작업을 진행해보고자 합니다. 

전 파트 참고 글 아내 글 클릭!!

[LINUX/MONITORING] - Nagios 서버 구성

 

** 테스트 환경 : CentOS7

** 클라이언트 환경 구축 ( 소스설치 )

 

1. Nagios Plugin 설치

- Nagios 계정 생성

$ useradd nagios
$ usermod -a -G nagios nobody

 

- 필수 패키지 설치

$ yum -y install wget vim
$ yum install mod_ssl openssl-devel gcc make openssl perl xinetd automake

 

- Nagios Plugin 소스 설치

$ wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz
$ tar xvfz nagios-plugins.tar.gz 
$ cd nagios-plugins-release-2.2.1/
$ ./tools/setup 
$ ./configure
$ make && make install

 

2. Nrpe 설치

-  소스 설치

$ wget https://github.com/NagiosEnterprises/nrpe/archive/nrpe-2-15.tar.gz
$ cd nrpe-nrpe-2-15/
$ ./configure
$ make && make install

 

- 설정파일 복사 및 수정

$ mkdir /usr/local/nagios/etc
$ cp -arp sample-config/nrpe.cfg /usr/local/nagios/etc/

$ vi /usr/local/nagios/etc/nrpe.cfg
allowed_hosts=127.0.0.1 192.168.0.100 (모니터링 서버IP)

 

- xinetd 설정

$ make install-xinetd
$ vi /etc/services
아래 내용 추가
nrpe            5666/tcp                # NRPE
amqps           5671/tcp                # amqp protocol over TLS/SSL

 

- nrpe 설정파일 수정

$ vi /etc/xinetd.d/nrpe 
        only_from       = 127.0.0.1 192.168.0.100 (모니터링서버)
$ service xinetd restart
 

 

3. 클라이언트와 서버와의 통신되는지 확인

서버단에서 진행할것
$ /usr/local/nagios/libexec/check_nrpe -H 클라이언트IP주소
NRPE v2.15

위와같이했을 때 아래와 같은 에러가 발생했을 경우,

CHECK_NRPE: Error - Could not complete SSL handshake.

대부분 방화벽쪽에서 5666포트가 닫혀있어서 통신을 못하는 경우가 많다.

이 부분의 경우 방화벽에서 5666포트를 추가해주자.

 

 

 

반응형

'MONITORING' 카테고리의 다른 글

Nagios Plugin 활용  (0) 2020.05.12
Nagios 텔래그램 연동  (1) 2020.05.11
Nagios 서버 구성  (0) 2020.05.05
Zabbix 4.2 설치 및 설정  (0) 2019.06.01
Cockpit 설치 및 설정  (0) 2019.06.01
profile

YUMSERV

@lena04301

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!