반응형
전 파트에서는 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 |