CentOS 8, Nagios core 설치

CentOS 8 , Nagios 설치하기.

설치환경
OS: CentOS8, selinux disabled
firewalld: 사용안함.
IP 주소: 192.168.0.3

1. Nagios 설치에 필요한 패키지를 설치한다.

컴파일러 설치

Nagios 설치에 필요한 패키지를 설치.

2. Nagios 다운로드
글쓰는 시점의 최신버전은 4.4.6이며, 이 버전의 소스코드를 다운로드한다.

3. Nagios 컴파일 및 설치

소스 코드의 압축을 푼다.

압축을 해제한 디렉토리로 이동한다.

configure에 옵션을 주지 않으면 아래와 같은 화면을 볼 수 있다. 즉, 기본 설치 위치가 /usr/local/nagios 가 된다.

설치 디렉토리를 바꾸고 싶다면, –prefix 옵션을 주어 다시 컴파일 환경을 설정한다. 나는 /opt/nagios에 설치하기 위해 아래 옵션을 주었다.

make 명령어로 컴파일한다. 컴파일이 끝나면 아래와 같이 설치 옵션을 보여준다.

install 하기 전에, nagoos 사용자와 그룹을 만든다.

컴파일된 nagios 바이너리 파일을 설치한다.

/opt 디렉토리 아래에, nagios가 설치된 것을 볼 수 있다.

nagios 는 외부 어플리케이션의 명령을 처리할 수 있다. 아래 명령을 내리면 외부 명령 디렉토리를 만들고 퍼미션이 조정된다.

nagios 예제 설정 파일을 설치한다.

아파치 설정 파일을 설치한다.

systemd 가 nagios 서비스를 제어할 수 있도록 unit 파일을 만들고, 확인 해 본다.

nagiosadmin 웹 페이지에 접속 할 수 있도록 계정을 만든다. nagios 대신 다른 ID로 바꾸려면, 아래 명령어에서 nagios 대신 원하는 ID를 사용하면 된다.

apache 웹서버를 재 실행 하고, 재부팅 후에도 실행되도록 등록한다.

3. Nagios 플러그인을 설치한다.
먼저, 플러그인을 다운로드 받는다. 현 시점에서 최신 버전은 2.3.3 이다. 플러그인은 /opt/nagios/libexec 디렉토리 아래에 설치된다.

이제, nagios 서비스를 실행한다.

웹브라우저를 실행하고, nagios 페이지에 접속하면, ID, Password를 물어본다. 위의 htpasswd로 설정한 ID 와 비밀번호를 입력하면,
아래와 같은 nagios 초기 화면을 볼 수 있을 것이다.
l

참고문서:
https://linuxize.com/post/how-to-install-and-configure-nagios-on-centos-7/
https://github.com/nagios-plugins/nagios-plugins

댓글 남기기

Your email address will not be published.

%d 블로거가 이것을 좋아합니다: