1. nagios 서버 설치

1. 시스템 환경: 운영 체제: CentOS - 5.7 x8664 Apache version: Apache - 2.2.22 Nagios version: nagios - 3.3.1 GD 라 이브 러 리: gd - 2.0.33 2, 설치 전 준비: 2.1, GD 라 이브 러 리 설치
yum install -y gd.x86_64 gd-devel.x86_64
2.2 아파 치 설치http://www.ttlsa.com/html/654.html 2.3, Nagios, Nagios - plugins, nrpe 공식 사이트 다운로드http://www.nagios.org/download/ 2012.3.9 까지 홈 페이지 의 최신 버 전 은 나 지 오 스 - 3.3.1 이다.
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.3.1/nagios-3.3.1.tar.gz/download
버 전: nagios - plugins - 1.4.15
wget http://downloads.sourceforge.net/project/nagiosplug/nagiosplug/1.4.15/nagios-plugins-1.4.15.tar.gz?r=http%3A%2F%2Fwww.nagios.org%2Fdownload%2Fplugins%2F&ts=1331283502&use_mirror=ncu
nrpe 다운로드 주소http://www.nagios.org/download/addons/ 버 전: nrpe - 2.13
wget http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.13/nrpe-2.13.tar.gz?r=http%3A%2F%2Fexchange.nagios.org%2Fdirectory%2FAddons%2FMonitoring-Agents%2FNRPE--2D-Nagios-Remote-Plugin-Executor%2Fdetails&ts=1331283624&use_mirror=nchc
2.4. 설치 전 주의사항: Nagios, Nagios - plugins, nrpe 는 모니터링 서버 에 설치 되 어 있 습 니 다.nrpe 는 Linux / Unix 모니터링 단 에 설치 되 어 있 습 니 다.3. 계 정 생 성 및 그룹 3.1, 계 정 생 성
/usr/sbin/useradd -m nagios
passwd nagios
3.2. 그룹 만 들 기
/usr/sbin/usermod -a -G nagios nobody
nobody 는 apache 를 실행 하기 위 한 계 정 입 니 다.4. 설치 설정 nagios 4.1, 압축 해제 & 설치
cd /usr/local/src/tarbag/
tar zxvf nagios-3.3.1.tar.gz -C ../software/
cd ../software/nagios/
./configure --prefix=/usr/local/nagios --with-command-group=nagios --with-gd-lib=/usr/lib64/ --with-gd-inc=/usr/lib64/
make all
\ # make install 을 사용 하여 메 인 프로그램, CGI, HTML 파일 을 설치 합 니 다.
make install
\ # make install - init 를 사용 하여 / etc / rc. d / init. d 에 시작 스 크 립 트 를 설치 합 니 다.
make install-init
\ # make install - config 를 사용 하여 예제 설정 파일 을 설치 합 니 다. 설치 경 로 는 / usr / local / nagios / etc. 입 니 다.
make install-config
\ # make install - commandmode 를 사용 하여 디 렉 터 리 권한 을 설정 합 니 다.
make install-commandmode
비고: nagios 디 렉 터 리 기능 에 대한 간략 한 설명: bin Nagios 실행 프로그램 이 있 는 디 렉 터 리, nagios 파일 즉 주 프로그램 etc Nagios 설정 파일 위치 sbin Nagios Cgi 파일 이 있 는 디 렉 터 리, 즉 외부 명령 을 수행 하 는 데 필요 한 파일 이 있 는 디 렉 터 리 Share Nagios 웹 페이지 파일 이 있 는 디 렉 터 리 var Nagios 로그 파일,spid 등 파일 이 있 는 디 렉 터 리 var / archives 로그 압축 파일 디 렉 터 리 var / rw 는 외부 명령 파일 4.2 를 저장 하고 apache 를 설정 하여 아래 줄 을 apache 설정 파일 의 alias 모듈 에 추가 합 니 다.
----------------------------------------
ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"

<Directory "/usr/local/nagios/sbin">
   Options ExecCGI
   AllowOverride None
   Order allow,deny
   Allow from all
   AuthName "Nagios Access"
   AuthType Basic
   AuthUserFile /usr/local/nagios/etc/htpasswd.users
   Require valid-user
</Directory>

Alias /nagios "/usr/local/nagios/share"

<Directory "/usr/local/nagios/share">
   Options None
   AllowOverride None
   Order allow,deny
   Allow from all
   AuthName "Nagios Access"
   AuthType Basic
   AuthUserFile /usr/local/nagios/etc/htpasswd.users
   Require valid-user
</Directory>
----------------------------------------
apache 디 렉 터 리 인증 파일 만 들 기
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
New password: (    )
Re-type new password: (       )
Adding password for user nagiosadmin
apache 재 부팅:
apachectl -k restart
nagios 프로필 설정
vi /usr/local/nagios/etc/objects/contacts.cfg
안에 있 는 이메일 주 소 를 자신의 이메일 주소 로 바 꿉 니 다.5. Nagios 플러그 인 설치
tar zxvf nagios-plugins-1.4.15.tar.gz -C ../software/
cd ../software/nagios-plugins-1.4.15/
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
6. Nagios 설정 기기 시작 시 Nagios 자동 시작
chkconfig --add nagios
chkconfig nagios on
Nagios 프로필 검사
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
# 계 나 지 오 스
service nagios start
7. SELinux 및 방화벽 닫 기 (무시 하지 마 세 요) 7.1. SELinux 닫 기
vi /etc/selinux/config
아래 줄 을 disabled 로 설정 합 니 다.
SELINUX=disabled
시스템 을 다시 시작 하면 효력 이 발생 하거나 setenforce 를 사용 하여 selinux usage 를 닫 을 수 있 습 니 다. setenforce [Enforcing | Permissive | 1 | 0]
setenforce 0
이렇게 하면 시스템 을 다시 시작 하지 않 아 도 7.2 가 효력 이 발생 하고 방화벽 을 닫 을 수 있다.
service iptables stop
chkconfig iptables off
방화벽 을 열 면 apache (보통 80 포트) 에 접근 할 수 있 고 nagios 가 모니터 정 보 를 캡 처 할 수 있 도록 해 야 합 니 다 (일반 nrpe 는 5666 포트).8. Nagios 서버 방문http://IP/nagios/ 사용자 이름과 비밀 번 호 를 입력 하여 로그 인 하 십시오.9. nrpe 플러그 인 nrpe 를 설치 하 는 것 은 Linux 기 계 를 감시 하 는 플러그 인 입 니 다.
tar zxvf nrpe-2.13.tar.gz -C ../software/
cd ../software/nrpe-2.13
./configure
make all
Nagios 서버 에 nrpe 모니터링 플러그 인 만 설치 하면 됩 니 다.
make install-plugin
/ usr / local / nagios / etc / objects / commands. cfg 에서 check 정의nrpe 명령
vi /usr/local/nagios/etc/objects/commands.cfg
프로필 수정 은 다음 과 같 습 니 다.
########################################################################
#
# 2012.03.09 add by Tony
# NRPE COMMAND
#
########################################################################
# 'check_nrpe ' command definition
define command{
        command_name check_nrpe
        command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
        }

좋은 웹페이지 즐겨찾기