서버 모니터링 · 3 min read · Dec 23, 2025

우분투 14.04 트러스티 타르 및 데비안 휘지에서 나기오스 서버 모니터링

우분투 14.04 트러스티 타르 및 데비안 휘지에서 나기오스 서버 모니터링

버전 1.0
저자: Srijan Kishore
Twitter에서 howtoforge 팔로우하기
마지막 수정 20/Oct/2014

이 문서는 우분투 14.04 서버에 나기오스를 설치하고 구성하는 방법을 설명합니다. 나기오스는 조직이 IT 인프라 문제를 식별하고 해결하여 중요한 비즈니스 프로세스에 영향을 미치기 전에 문제를 해결할 수 있도록 하는 강력한 모니터링 시스템입니다.

확장성과 유연성을 염두에 두고 설계된 나기오스는 조직의 비즈니스 프로세스가 알 수 없는 중단으로 인해 영향을 받지 않을 것이라는 안심을 제공합니다.

나기오스는 조직의 미션 크리티컬 IT 인프라에 대한 즉각적인 인식을 제공합니다. 나기오스를 사용하면 문제를 감지하고 수정하며 최종 사용자와 고객에게 영향을 미치기 전에 향후 문제를 완화할 수 있습니다. 이 튜토리얼은 데비안 휘지 서버에서도 테스트되었으며 모든 것이 잘 작동합니다.

1 사전 참고

이 튜토리얼은 우분투 14.04 서버를 기반으로 하므로 이 튜토리얼을 계속 진행하기 전에 기본 우분투 14.04 서버 설치를 설정해야 합니다. 시스템은 정적 IP 주소를 가져야 합니다. 이 튜토리얼에서는 192.168.0.100을 IP 주소로 사용하고 server1.example.com을 호스트 이름으로 사용합니다. 또한 다음 단계로 진행하기 전에 LAMP 서버가 구성되어 있어야 합니다. 나기오스를 사용하여 다른 우분투 14.04 서버를 모니터링할 것이므로 192.168.0.101을 IP 주소로 하고 server2.example.com을 호스트 이름으로 하는 다른 서버가 있습니다.

참고: 나기오스 모니터링 서버의 기반으로 데비안 휘지를 사용할 수도 있습니다.

2 나기오스 설치 및 구성

우리는 우분투 14.04 서버 server1.example.com에 나기오스를 설치할 것입니다. 다음과 같이 설치합니다:

apt-get install nagios3 nagios-nrpe-plugin
메일 구성의 일반 유형:  <--인터넷 사이트  
시스템 메일 이름:  <--server1.example.com  
나기오스 웹 관리 비밀번호: <--nagiospassword  
나기오스 웹 관리 비밀번호: <--nagiospassword  

비밀번호는 제 선택에 따라 설정했으므로, 귀하의 서버 환경에 따라 값을 입력하십시오.

다음으로 서버에서 나기오스를 구성해야 합니다. 다음과 같이:

usermod -a -G nagios www-data  
chmod -R +x /var/lib/nagios3/

다음으로 check_external_commands의 값을 1로 변경하여 설정을 활성화합니다:

nano /etc/nagios3/nagios.cfg
[...]  
check_external_commands=1  
[...]  

이제 다음 명령을 사용하여 나기오스 서비스를 재시작하여 변경 사항을 적용해야 합니다:

service nagios3 restart

웹 인터페이스에 접근하려면 http://server1.example.com/nagios3 또는 http://192.168.0.100/nagios3로 이동합니다:

사용자 이름은 nagiosadmin이며 비밀번호는 위에서 생성한 nagiospassword입니다.

다음으로 호스트 그룹을 클릭합니다:

현재 우분투 서버가 localhost로 표시됩니다. localhost를 클릭합니다.

4 나기오스에 클라이언트 추가

이제 클라이언트(노드)를 추가하여 클라이언트에 대한 모니터링 서비스를 받도록 해야 합니다. server2.example.com에 우분투 서버로 또 다른 노드를 추가할 것입니다. 다음과 같이 이러한 패키지를 설치해야 합니다:

apt-get install nagios-nrpe-server nagios-plugins

그 후 server2.example.com에서 나기오스 구성 파일에 주요 나기오스 모니터링 서버 항목을 정의합니다:

nano /etc/nagios/nrpe.cfg
[...]  
allowed_hosts=127.0.0.1 192.168.0.100  
[...]  

여기서 192.168.0.100은 주요 나기오스 모니터 서버 server1.example.com의 IP입니다. 다음으로 nrpe 서비스를 시작합니다:

service nagios-nrpe-server start

유사하게 모니터링을 원하는 더 많은 노드를 추가할 수 있습니다.

서버 측에서 나기오스 클라이언트 항목도 정의해야 합니다. /etc/nagios3/conf.d/ 디렉토리에 monitor1.cfg 파일을 생성하고 server1.example.com에서 값을 정의합니다. 객체 구성 파일에서 호스트, 호스트 그룹, 연락처, 연락처 그룹, 서비스 등을 정의할 수 있습니다. 원하시면 여러 구성 파일에 객체 정의를 분할하거나 모두 단일 구성 파일에 유지할 수 있습니다.

nano /etc/nagios3/conf.d/monitor1.cfg

기본 디렉토리는 /etc/nagios3/conf.d/이며, monitor1.cfg와 같은 이름을 사용할 수 있습니다. 항목은 다음과 같아야 합니다:

define host {
        use                     generic-host
        host_name               server2.example.com
        alias                   srijan
        address                 192.168.0.101
        }

define service {
        use                             generic-service
        host_name                       server2.example.com
        service_description             PING
        check_command                   check_ping!100.0,20%!500.0,60%
        }

define service {
        use                             generic-service
        host_name                       server2.example.com
        service_description             SSH
        check_command                   check_ssh
        notifications_enabled           0
        }
  
define service {
        use                             generic-service
        host_name                       server2.example.com
        service_description             DISK
        check_command                   check_disk
        notifications_enabled           0
        }

위 파일에서 define host는 추가된 클라이언트 server2.example.com에 대한 정보를 포함하고 있으며, 다음으로 나기오스를 사용하여 다양한 서비스를 확인할 수 있습니다. PING, SSH 및 DISK 서비스를 확인하는 데 사용했습니다. 나기오스에서 사용되는 서비스에 대한 자세한 내용은 /etc/nagios-plugins/config 디렉토리를 확인하십시오.

변경 사항을 적용하기 위해 나기오스3 서비스를 재시작합니다.

service nagios3 restart

이제 나기오스 웹 인터페이스의 호스트 그룹에서 클라이언트 세부 정보를 확인할 수 있습니다:


다음으로 server2.example.com에서 값을 확인합니다.

같은 방식으로 더 많은 클라이언트(노드)를 추가하고 필요에 따라 모니터링할 수 있습니다. 축하합니다! 이제 우분투 14.04에서 나기오스 모니터링 도구를 성공적으로 구성했습니다 :)

5 링크

Share: X/Twitter LinkedIn

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

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