서버 모니터링 · 1 min read · Oct 17, 2025

Debian Lenny에 Nagios 설치 및 Debian Lenny 서버 모니터링

Debian Lenny에 Nagios 설치 및 Debian Lenny 서버 모니터링

소개

Nagios는 복잡한 IT 인프라를 위한 모니터링 솔루션으로, 구현이 쉽고 플러그인이라고 불리는 사용자 정의 모듈로 확장할 수 있습니다. 이 방법서에서는 Debian Lenny 호스트에 Nagios를 설치하고 그에 대한 구성을 만드는 방법을 설명합니다. 또한 원격 및 로컬 플러그인으로 모니터링할 두 번째 Debian 머신을 설치할 것입니다.

1. 두 개의 기본 Debian 머신 설치

최소 설정으로 두 개의 Debian Lenny 머신을 준비합니다. 좋은 작업 환경을 구축하세요.

이 방법서에서는 다음 기본 구성을 참조합니다:

  • Nagios 호스트: - 호스트 이름: monitor
  • IP: 10.10.10.105
  • 예제 서버: - 호스트 이름: server1
  • IP: 10.10.10.100

2. Nagios 설치

monitor:~# apt-get install nagios3 nagios-plugins nagios-nrpe-plugin  
server1:~# apt-get install nagios-nrpe-server nagios-plugins

설치 과정에서 samba 작업 그룹 및 WINS 설정을 묻는 질문이 나오면 기본값으로 설정하세요.

3. 모니터링 호스트에서 기본 Nagios 구성 설정

Nagios 구성 페이지에 접근하기 위해 nagiosadmin 사용자에 대한 비밀번호를 설정해야 합니다:

monitor:~# htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin

이후 nagiosadmin 사용자 이름과 방금 설정한 비밀번호로 http://10.10.10.105/nagios3/에 로그인할 수 있어야 합니다.

서비스 세부 정보 사이트로 가면 Nagios가 이미 localhost에 대한 기본 구성을 제공하고 있음을 알 수 있습니다.

4. 예제 서버에 웹 서버 설치

server1:~# apt-get install apache2

5. Nagios 호스트에 새 구성 파일 생성

monitor:~# nano /etc/nagios3/conf.d/server1_nagios2.cfg
define host{
        use             generic-host
        host_name       server1
        alias           server1
        address         10.10.10.100
}
define service{
        use                     generic-service
        host_name               server1
        service_description     HTTP-Server
        check_command           check_http
}

다음 명령어로 nagios 서비스를 재시작하세요:

monitor:~# /etc/init.d/nagios3 restart

여기서 각 객체의 ‘use’ 변수는 사용되는 템플릿을 나타냅니다. generic-host 객체는 /etc/nagios3/generic-host_nagios2.cfg 파일에서 찾을 수 있으며, generic-service는 /etc/nagios3/generic-service_nagios2.cfg 파일에서 결정됩니다.

이제 Nagios의 서비스 세부 정보 사이트에서 server1과 http 서비스를 볼 수 있어야 합니다.

6. server1에서 nrpe 클라이언트 준비하여 Nagios에 더 많은 데이터 제출

모니터링할 서버의 nrpe 구성을 변경해야 합니다. 먼저 허용된 호스트에 대한 줄(기본적으로 79행)을 변경하세요:

server1:~# nano /etc/nagios/nrpe.cfg

다음과 같이 변경합니다:

allowed_hosts=127.0.0.1

에서

allowed_hosts=10.10.10.105

server1에서 nrpe 서비스를 재시작하세요:

server1:~# /etc/init.d/nagios-nrpe-server restart

구성을 변경하기 전에 nrpe 서비스를 수동으로 확인하세요. Nagios 호스트에서 이 작업을 수행합니다.

monitor:~# cd /usr/lib/nagios/plugins/  
monitor:/usr/lib/nagios/plugins# ./check_nrpe -H 10.10.10.100 -c check_users

출력은 다음과 같아야 합니다:

USERS OK - 2 users currently logged in |users=2;5;10;0
Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.