여기서는
nagios 를 컴파일 없이 RPM 패키지를 이용하여 설치 후 정상 작동 유무를 확인하는 것까지만 서술한다.
설정과 관련된 자세한 내용은 다음 글에 서술한다. (언제 작성할지는 모름)
1. nagios 설치http://dag.wieers.com/packages/nagios/ 에서 nagios, nagios-devel 패키지를 다운로드 함
http://dag.wieers.com/rpm/packages/nagios-plugins/ 에서 nagios-plugins, nagios-plugins-setuid 패키지를 다운로드 함.
추가 다운로드
http://dag.wieers.com/rpm/packages.php 에서 perl-Crypt-DES, perl-Net-SNMP, perl-Socket6 패키지를 다운로드 함.
필요한 패키지가 모두 준비되면 rpm 명령으로 설치 진행.
위에 패키지 한 번에 받기
2. 기본 설정- 아파치 웹서버 설정
/etc/httpd/conf/httpd.conf 파일 끝에 아래와 같은 내용이 추가되어 있음.
# Include /etc/httpd/conf.d/nagios.conf
이 줄의 맨 앞에 있는 주석을 아래와 같이 제거후 apache 를 재시작함
Include /etc/httpd/conf.d/nagios.conf
# service httpd restart
- 접속 가능한 유저 생성아래와 같은 명령으로 'nagiosadmin' 이라는 유저를 생성하고 패스워드를 설정함.
추가로 사용자를 생성할 경우에는 -c 옵션을 생략함.
# htpasswd -c /etc/nagios/htpasswd.users nagiosadmin
3. 웹연결 확인아래의 명령으로 nagios 서비스 시작
# service nagios start
웹브라우저로 연결할 URL은 http://hostname/nagios 이다. hostname 은 nagios를 설치한 호스트이름으로 변경하여 사용.
로그인 창이 뜨면 앞서 생성한 유저 정보를 입력하여 정상적으로 로그인 되는지 확인
.
왼쪽 메뉴에 있는 항목들을 클릭해 보면 아래와 같은 에러 메세지를 보이게 된다.
It appears as though you do not have permission to view information for any of the services you requested...It appears as though you do not have permission to view the configuration information you requested...이럴 경우에는 cgi.cfg 파일에서 권한 설정을 해주어야 함
/etc/nagios/cgi.cfg 파일에서 아래와 같이 시작되는 항목들의 앞의 주석을 제거후 뒤에는 권한을 허용할 사용자 이름을 기록한다.
#authorized_for_ ...
ex) authorized_for_system_information=nagiosadmin
마지막으로 nagios 서비스를 재시작 후 다시 시도하면 에러없이 기본 설정된 내용들을 확인할 수 있다.
4. 상세 설정
-
메뉴얼 을 참고하여 세부적인 내용 설정 가능.
- 설정을 쉽게 하기 위해 도와 주는 툴 소개 페이지 :
여기 참고
관련 글 -
시스템 관리용 오픈 소스 패키지 톱5: 제4편 Nagios-
시스템, 네트워크 모니터링 프로그램 nagios