본문 바로가기

카테고리 없음

Nagios 설치

- 서버 환경

[root@noyeah ~]# cat /etc/redhat-release 
CentOS Linux release 7.9.2009 (Core)

 

- Nagios란

다양한 기능의 모니터링 서비스를 제공하는 오픈소스 서버이자 네트워크 모니터링 프로그램

리눅스 및 유닉스, 윈도우 서버를 비롯한 대부분의 시스템에 대한 모니터링 서비스를 제공

IP 주소로 접근 가능한 라우터나 스위치, 방화벽 같은 네트워크 장치에 대한 모니터링 서비스도 제공

서버 시스템에 운영되는 다양한 애플리케이션도 제공

24(시)x7(일)동안 중단 없이 서버가 사용하는 자원들까지도 모니터링

문제점을 발견할 경우 관리자에게 알리는 알림 기능 또한 제공

 

1. 필수 패키지 설치

# yum install gcc glibc glibc-common gd gd-devel make net-snmp openssl-devel xinetd unzip httpd php -y

2. Nagios 및 플러그인 설치

# yum install -y nagios-plugins-all nagios

 

3. Nagios 관리자계정 생성

- htpasswd를 이용한 Nagios 서버 관리자 생성

# htpasswd /etc/nagios/passwd 관리자계정명

===

New password: 비밀번호 설정
Re-type new password: 비밀번호 확인
Updating password for user 관리자계정명

비밀번호 설정까지 완료하면 계정정보가 저장됩니다. 

저장 경로 : /etc/nagios/passwd

# cat /etc/nagios/passwd

===

계정명:비밀번호암호화된해쉬값

===

4. Nagios 설정파일 수정

- WEB 접속 가능한 IP 대역 지정

: 이렇게 IP주소를 지정하면 해당 네트워크에서 정의된 사용자만 Nagios Web에 접속이 가능

 

# cp -arp /etc/httpd/conf.d/nagios.conf /etc/httpd/conf.d/nagios.conf_origin or 날짜

# vi /etc/httpd/conf.d/nagios.conf

===

# 처리된 Require host 127.0.0.1 밑부분 공백

18 Require ip 127.0.0.1 원하는 ip 대역/서브넷 추가

49 Require ip 127.0.0.1 원하는 ip 대역/서브넷 추가

===

원본파일

ex) 만약 211.45.45.0/24 대역 추가를 원한다면 Require ip 127.0.0.1 211.45.45.0/24 를 입력

 

- 관리자 이름과 메일주소 지정

# cp -arp /etc/nagios/objects/contacts.cfg /etc/nagios/objects/contacts.cfg_origin or 날짜

# vi /etc/nagios/objects/contacts.cfg

===

29     contact_name            nagiosadmin             ; Short name of user  // 이름 설정

32     email                   nagios@localhost ;  // 메일 주소 설정

===

5. Nagios & Apache Web Daemon Restart

6. 설정파일 Error 검사

# nagios -v /etc/nagios/nagios.cfg

: Error가 있다면 알려줍니다. 

 

7. 접속

URL에 http://ip/nagios 입력하여 접속합니다. 

설정한 관리자 계정 접속정보로 로그인합니다. 

메인 페이지가 출력됨을 확인합니다.