모니터링 서버를 CentOS8로 변경하기 전에 테스트 진행.
클라이언트에 설치될 nrpe야 yum으로 설치해도 된다지만(물론 모든 플러그인을 포함할 경우 너무 많은 것들이 설치됨)
모니터링 서버에서는 아래 방법을 이용하는 것보다는 소스 설치를 하는 것이 좋을거라 생각함.
물론 단독으로 사용할 경우엔 크게 신경 안써도 될 것 같음.
방화벽은 설정은 생략(필요 포트 80)
1. epel-release 설치
dnf install epel-release
2. nagios 설치
dnf install nagios
아래는 같이 설치되는 것들.
Installing:
nagios
Installing dependencies:
apr
apr-util
centos-logos-httpd
gd
httpd
httpd-filesystem
httpd-tools
jbigkit-libs
ibX11
libX11-common
libXau
libXpm
libjpeg-turbo
libtiff
libwebp
libxcb
mod_http2
nginx-filesystem
php
php-cli
php-common
dejavu-fonts-common
dejavu-sans-fonts
fontconfig
fontpackages-filesystem
mailcap
mailx
nagios-common
Installing weak dependencies:
apr-util-bdb
apr-util-openssl
php-fpm
Enabling module streams:
httpd 2.4
nginx 1.14
php 7.2
3. 아파치 인증 패스워드 설정
# 디폴트 패스워드 파일 백업
mv /etc/nagios/passwd /etc/nagios/passwd_old
# nagiosadmin 계정 생성 및 패스워드 지정
htpasswd -c /etc/nagios/passwd nagiosadmin
4. 서비스 구동
# 아파치 구동
systemctl enable httpd.service
systemctl start httpd.service
# nagios 구동
systemctl enable nagios.service
systemctl start nagios.service
5. nagios 정상작동하는지 확인
-웹 접속
http://mydomain/nagios