Nagios 기반 모니터링 시스템 구축 - 원격 Linux 서버 모니터링

지난 편에서는 Nagios Core를 설치하는 방법에 대해 설명했으며, 원격 Linux 서버를 모니터링 범위에 추가하는 방법을 소개한다.
섹션 1: Nagios Plugins 및 NRPE 원격 Linux 설치
1단계: Nagios Plugins 및 NREP 확장 설치 프로그램 다운로드
cd Downloads
wget http://nagios-plugins.org/download/nagios-plugins-2.0.tar.gz
액세스http://www.nagios.org/download/addons/, NRPE를 클릭하고 팝업 페이지에서 Download URL을 클릭하면 다운로드할 수 있습니다.
2단계: 사용자 만들기
/usr/sbin/useradd nagios

3단계: Nagios Plugins 설치
tar xf nagios-plugins-2.0.tar.gz
cd nagios-plugins-2.0
export LDFLAGS=-ldl
sudo -s
./configure --with-nagios-user=nagios --with-nagios-group=nagios --enable-redhat-pthread-workaroundmake && make install
chown nagios.nagios/usr/local/nagios4단계: NRPE 설치
tar xf nrpe-2.15.tar.gz
cd nrpe-2.15
./configure
make all

make install-plugins

make install-daemon

make install-daemon-config

make install-xinetd 


5단계: NRPE를 데몬으로 설정(xinetd의 일부로 사용)
  • /etc/xinetd를 엽니다.d/nrpe 파일, 모니터링을 담당하는 서버의 IP 주소를 only 에 추가from 명령 뒤에여러 IP 주소 간에는 공백으로 구분합니다.
  • 편집/usr/local/nagios/etc/nrpe.cfg, allowdhosts 명령 후 모니터링 서버의 IP 주소를 추가하고 주소는 쉼표로 구분한다.
  • /etc/서비스 파일을 수정하고 파일 끝에 줄을 추가합니다:
    nrpe 5666/tcp # NRPE
  • 시작 서비스
    service xinetd restart
  • 현재 NRPE 포트가 수신 중인지 확인
    netstat -at | grep nrpe
    tcp 0      0 *:nrpe *:*                         LISTEN
  • NRPE가 정상인지 확인
    /usr/local/nagios/libexec/check_nrpe -H localhost
  • 6단계: 수정/usr/local/nagios/etc/nrpe.cfg
    이 파일에 정의된 명령은 이 서버가 감시할 수 있는 내용을 결정한다. 즉, 진정한 감시는 이 파일의 명령이 지정한 프로그램을 통해 실행된다는 것이다.예를 들면 다음과 같습니다.
    command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
    command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20
    이 파일에 추가하기 전에 명령줄에서 이 명령을 실행하는 것이 좋습니다.
    /usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/sda1

    섹션 2: 모니터링 서버에 원격 서버 구성 추가
    1단계: NRPE 확장 다운로드 및 설치
    tar xf nrpe-2.15.tar.gz
    cd nrpe-2.15
    ./configure
    make all
    make install-plugins
    
    NRPE가 원격 서버에 연결되어 있는지 확인
    /usr/local/nagios/libexec/check_nrpe -H [     IP]

    2단계: 원격 모니터링 서버에 HOST 및 서비스 구성 추가
    모니터링 컴퓨터만 늘리면 이 두 부분을 늘려야 해!
    이 두 가지 설정은 두 개의 파일로 나눌 수도 있고 한 파일 안에 넣을 수도 있다.나는 여기에서/usr/local/nagios/etc/objects/localhost를cfg가 복사되었고remotehost라고 명명되었습니다.cfg.
    host 덩어리 중의 host 를name와alias는 원격 서버의 이름과 별명으로 바꾸고address는 원격 서버의 IP 주소로 변경합니다.
    host_그룹의 정의를 삭제하고 원격 서버의 이름을localhost에 추가할 수 있습니다.cfg에서host그룹 블록에서localhost 뒤에 쓰면 되고 쉼표로 구분됩니다.
    아래의 모든 서비스 정의에서host를 그렇게 바꾸면 됩니다.
    /usr/local/nagios/etc/nagios.cfg 중 1 개 cfg 증가파일 명령어, 새로 만든 파일 이름을 뒤에 추가합니다.
    3단계: Nagios 재시작
    /etc/init.d/nagios start

    좋은 웹페이지 즐겨찾기