매일 업데이트
2022-02-15 17:15 13 min

2020년 최고의 에이전트 없는 인프라 모니터링 도구 및 소프트웨어

네트워크 인프라를 지속적으로 감시하는 것은 모든 시스템이 항상 원활하게 작동하도록 유지하는 데 필수적인 방법입니다. 이는 네트워크 및 시스템 관리자의 주요 책임 중 하나이기도 합니다. 모니터링을 실행하는 방법은 다양합니다. 수동으로 진행하는 방식도 있지만, 이는 특히 소규모 환경에서 유용할 수 있습니다. 하지만 수동 모니터링은 시간 소모가 크고 지루하며, 전용 인력이 필요한 경우가 많습니다. 이러한 이유로 자동화된 모니터링이 점점 더 보편화되고 있습니다. 자동화된 모니터링에는 에이전트 기반 방식과 에이전트리스 방식, 두 가지 주요 접근 방식이 있습니다. 오늘은 최고의 에이전트리스 모니터링 도구들을 살펴보겠습니다.

우선, 모니터링의 기본적인 의미부터 논의를 시작해 보겠습니다. 모니터링이란 무엇인지에 대한 추상적인 정의보다는 우리가 실제로 어떻게 느끼고 인지하는지를 설명하는 데 초점을 맞추겠습니다. 그런 다음 에이전트 기반 모니터링과 에이전트리스 모니터링의 차이점을 비교하고, 각 방법의 장단점을 분석하겠습니다. 특히 에이전트리스 모니터링의 핵심인 SNMP 모니터링에 대해 자세히 다룰 것입니다. SNMP가 유일한 모니터링 프로토콜은 아니므로 다른 모니터링 프로토콜도 살펴볼 것입니다. 에이전트리스 모니터링에 대한 기본적인 이해를 마친 후, 최고의 에이전트리스 인프라 모니터링 도구를 자세히 검토할 준비가 될 것입니다.

인프라 모니터링 도구의 이해

인프라 모니터링은 IT 인프라의 핵심 운영 매개변수가 항상 정상 범위 내에 있도록 유지하는 프로세스로 정의할 수 있습니다. 그러나 이 정의는 다소 모호합니다. 어떤 매개변수가 중요한지, 정상 범위가 무엇인지에 대한 구체적인 설명이 부족하기 때문입니다. 물론 그럴 만한 이유가 있습니다. 중요 매개변수와 정상 범위는 다양하며, 시스템 종류에 따라 크게 달라지기 때문입니다. 예를 들어 CPU 로드는 서버에서는 매우 중요한 매개변수일 수 있지만 네트워크 스위치에서는 중요도가 떨어집니다. 따라서 효과적인 모니터링 도구는 다양한 유형의 인프라 구성 요소를 모니터링하는 데 적합한 매개변수를 자동으로 선택할 수 있어야 합니다.

모니터링 도구의 또 다른 중요한 측면은 정보를 표시하는 방식입니다. 일반적으로 모니터링 도구에는 핵심 매개변수를 게이지로 표시하거나 시간 경과에 따른 변화를 그래프로 보여주는 대시보드가 있습니다. 또한 모니터링되는 장치 목록을 기본 화면에 표시하고, 특정 장치를 클릭하여 개별 장치 매개변수를 자세히 볼 수 있는 기능도 자주 제공됩니다.

하루 종일 모니터링 도구 대시보드만 주시하는 것보다 더 생산적인 일이 있을 수 있으므로, 대부분의 도구에는 모니터링되는 매개변수가 정상 범위를 벗어날 때마다 경고를 발생시키는 기능이 있습니다. 일부 도구에는 미리 설정된 경고가 제공되며, 사용자가 필요에 따라 맞춤형 경고를 설정할 수도 있습니다.

에이전트 기반 모니터링 vs 에이전트리스 모니터링 - 핵심 차이점

인프라 모니터링 도구가 모니터링 대상 장치에서 운영 매개변수를 수집하는 방법에는 여러 가지가 있습니다. 이러한 방법은 크게 에이전트 기반과 에이전트리스, 두 가지 범주로 나눌 수 있습니다. 이름에서 알 수 있듯이 에이전트 기반 모니터링은 모니터링 대상 시스템에서 실행되는 에이전트 소프트웨어를 사용합니다. 이 에이전트는 운영 데이터를 수집한 다음, 모니터링 시스템으로 전송합니다. 반면 에이전트리스 모니터링은 모니터링 대상 장치에 내장된 기능을 활용하여 운영 매개변수를 읽습니다. 각 접근 방식에는 고유한 장단점이 있습니다. 이제 각 방법의 주요 특징을 살펴보겠습니다.

에이전트 기반 모니터링

장점

  • 모니터링 도구 개발자에게 모니터링 도구와 시스템 간에 교환되는 정보의 형식을 정의하는 데 있어 높은 수준의 유연성을 제공합니다.
  • 표준 에이전트리스 프로토콜을 사용하여 얻을 수 있는 정보보다 훨씬 더 많은 정보를 제공할 수 있습니다.
  • 매개변수 수집은 에이전트가 담당하므로 모니터링 도구의 부담이 줄어들어 보다 단순한 도구를 만들 수 있습니다.
  • 새로운 장치 유형을 지원하기 위해 모니터링 도구를 업데이트할 필요 없이, 새 에이전트만 설치하면 됩니다.

단점

  • 모니터링 가능한 항목은 사용 가능한 에이전트에 따라 제한됩니다.
  • 모니터링 대상 시스템에서 실행되는 에이전트는 추가적인 시스템 부하(CPU, 메모리, 디스크 공간)를 유발하여 잠재적으로 성능에 영향을 줄 수 있습니다.
  • 일부 시스템에서는 타사 에이전트 설치를 허용하지 않습니다. 특히 네트워크 장비가 그렇습니다.

에이전트리스 모니터링

장점

  • 모니터링 대상 시스템에 추가 소프트웨어를 설치할 필요가 없으므로 설정과 배포가 간편하고 빠릅니다.
  • 모니터링은 모니터링 대상 시스템에 관계없이 항상 동일한 방식으로 수행됩니다.

단점

  • 실제로 모니터링할 수 있는 항목에 제한이 있을 수 있습니다. 일부 매개변수는 원격으로 모니터링할 수 없을 수 있습니다.
  • 일부 모니터링 프로토콜의 보안 수준이 낮을 수 있습니다.
  • 모니터링 도구 자체에 더 많은 작업 부담이 발생합니다.

에이전트리스 모니터링의 핵심, SNMP

대부분의 에이전트리스 인프라 모니터링 도구는 SNMP(Simple Network Management Protocol)를 사용하여 작동합니다. SNMP는 모니터링 플랫폼과 모니터링 대상 장치 간의 통신 방식과 모니터링 데이터의 구조를 정의하는 프로토콜입니다. 다양한 SNMP 지원 장치들은 SNMP 프로토콜을 통해 여러 운영 매개변수를 제공합니다. SNMP 모니터링 도구는 주기적으로 이러한 장치에 접속하여 운영 매개변수를 읽어옵니다. 예를 들어 CPU 사용률이나 메모리 사용률과 같은 정보를 SNMP를 통해 얻을 수 있습니다.

네트워크 장비 모니터링의 경우, 바이트 입력 및 바이트 출력과 같은 카운터도 SNMP를 통해 읽을 수 있습니다. 일반적인 네트워크 장비는 각 네트워크 인터페이스마다 한 쌍의 카운터를 가지고 있습니다. 이는 앞서 언급한 CPU 및 메모리 사용률 게이지와 달리, 송수신된 바이트 수를 나타내는 카운터이며, 패킷을 주고받을 때마다 증가합니다. 알려진 폴링 간격을 사용하여 간단한 수학 연산을 수행하면 모니터링 시스템에서 평균 대역폭 사용률을 계산할 수 있습니다.

SNMP가 유일한 모니터링 프로토콜은 아니다

SNMP는 유용하지만 완벽하지는 않습니다. SNMP 프로토콜을 사용하여 모든 매개변수를 모니터링할 수는 없습니다. 예를 들어 서버에 SNMP가 탑재되어 있는 경우가 많지만, 기본적으로 활성화되어 있지 않고 사용자가 직접 설정해야 하는 경우도 있습니다. 또한 많은 고급 운영 데이터는 SNMP를 통해 제공되지 않습니다.

따라서 다른 기술과 프로토콜이 사용되기도 합니다. Windows 환경에서는 WMI(Windows Management Instrumentation) 프로토콜을 사용하여 모니터링 시스템과 모니터링 대상 서버 간에 통신할 수 있습니다. WBEM(Web-Based Enterprise Management) 또는 CIM(Common Information Model)과 같은 다른 프로토콜은 Windows 외의 환경에서 유사한 방식으로 사용됩니다.

그러나 SNMP와 같이 추가 소프트웨어 구성 요소를 설치해야 한다면, 에이전트를 사용하는 방식과 무엇이 다를까요? 중요한 차이점은 에이전트가 타사 소프트웨어인 반면, SNMP 모듈은 운영 체제의 확장 기능이라는 점입니다.

최고의 에이전트리스 모니터링 도구

시스템에 타사 에이전트를 설치하지 않고 에이전트리스 모니터링 도구를 사용하기로 결정하셨다면, 다음은 현재 시중에서 구할 수 있는 최고의 패키지에 대한 간략한 리뷰입니다. 모든 도구는 SNMP를 사용하여 원격 시스템을 모니터링하며, 일부는 다른 프로토콜도 사용할 수 있습니다. 목록에 있는 도구들은 특정 순위로 매겨진 것이 아니며, 첫 번째 도구가 반드시 더 좋다는 의미는 아닙니다.

1. SolarWinds 네트워크 성능 모니터 (무료 평가판)

SolarWinds는 네트워크 관리자에게 친숙한 이름입니다. 20년 역사의 이 회사는 업계 최고 수준의 모니터링 도구를 개발해 왔습니다. 또한 유용한 서브넷 계산기나 TFTP 서버와 같은 네트워크 관리자의 특정 요구 사항을 해결하는 다양한 무료 도구도 제공합니다.

SolarWinds의 주력 제품은 NPM(Network Performance Monitor)으로, 완벽한 네트워크 모니터링 솔루션입니다. 이 도구의 가장 큰 특징은 단순성, 확장성, 사용자 정의 기능입니다. 제품의 GUI(그래픽 사용자 인터페이스)는 매우 직관적이며 사용 및 학습이 쉽습니다. 또한 NPM은 매우 작은 네트워크에서 여러 사이트에 걸쳐 수천 개의 장치가 있는 대규모 설치에 이르기까지 확장성이 뛰어납니다. 또한 대시보드, 보기, 보고서, 경고 등 다양한 측면에서 사용자 정의 기능을 제공합니다.

30일 무료 평가판: SolarWinds 네트워크 성능 모니터

NPM의 경고 시스템은 시중에서 구할 수 있는 최고 수준의 시스템 중 하나입니다. 사용자의 필요에 맞게 완전히 사용자 정의하거나, 거의 또는 전혀 설정 없이 즉시 사용할 수 있습니다. 내장된 인텔리전스 덕분에 중요하지 않은 이벤트에 대한 알림을 한밤중에 보내지 않거나, 다운된 라우터 또는 네트워크 스위치 뒤에 있는 장치에 대해 수백 개의 “장치에 연결할 수 없음” 알림을 보내지 않습니다.

SolarWinds NPM(Network Performance Monitor) 가격은 2,955달러부터 시작하며, 모니터링할 장치 수에 따라 증가합니다. 제품을 구매하기 전에 사용해 보고 싶다면 SolarWinds 웹사이트에서 30일 무료 평가판을 다운로드할 수 있습니다.

2. SolarWinds 서버 및 애플리케이션 모니터 (무료 평가판)

SolarWinds 네트워크 성능 모니터는 서버를 포함한 모든 SNMP 지원 장치를 모니터링할 수 있지만, 네트워크 장치 모니터링에 특화되어 있습니다. 그러나 서버, 해당 프로세스 및 서버에서 실행되는 애플리케이션을 모니터링해야 하는 경우, SolarWinds 서버 및 애플리케이션 모니터가 더 적합합니다. 이름에서 알 수 있듯이 이 도구는 애플리케이션과 해당 애플리케이션을 호스팅하는 서버를 모니터링합니다. 이 소프트웨어는 여러 사이트에 물리적 또는 가상으로 분산된 수백 대의 서버가 있는 소규모 네트워크부터 대규모 네트워크까지 확장 가능합니다. 또한 Amazon Web Services 및 Microsoft Azure와 같은 클라우드 호스팅 서비스를 모니터링하는 데에도 사용할 수 있습니다.

30일 무료 평가판: SolarWinds 서버 및 애플리케이션 모니터

도구 설정은 쉽고, 자동 검색 프로세스를 통해 초기 구성을 완료할 수 있습니다. 2단계 프로세스로 서버를 먼저 검색한 다음, 해당 서버에서 실행 중인 애플리케이션을 검색합니다. 프로세스를 더 빠르게 진행하기 위해 검색할 애플리케이션 목록을 제공할 수 있습니다. 초기 설정 후에는 사용자 친화적인 그래픽 사용자 인터페이스 덕분에 서버 및 애플리케이션 모니터를 쉽게 사용할 수 있습니다. 서버, 프로세스, 애플리케이션에서 수집된 모든 데이터는 테이블 또는 그래프 형식으로 표시할 수 있습니다.

SolarWinds 서버 및 애플리케이션 모니터 가격은 NPM과 마찬가지로 2,955달러부터 시작하며, 모니터링되는 서버 수에 따라 가격이 책정됩니다. 또한 NPM과 마찬가지로 30일 무료 평가판을 다운로드할 수 있습니다.

3. PRTG

Paessler Router Traffic Grapher의 약자인 PRTG는 다소 오해의 소지가 있는 이름에도 불구하고, IT 인프라의 모든 시스템, 장치, 트래픽 및 애플리케이션을 모니터링할 수 있는 통합 도구입니다. PRTG는 다른 대부분의 네트워크 모니터링 도구보다 훨씬 빠르고 쉽게 설치할 수 있습니다. 실제로 Paessler는 2분 이내에 모니터링을 시작할 수 있다고 주장합니다. 이 도구의 자동 검색 시스템은 네트워크 세그먼트를 스캔하고 다양한 장치와 시스템을 자동으로 인식한 다음, 사전 정의된 장치 템플릿에서 센서를 생성합니다.

또한 이 플랫폼은 매우 유연하고 사용자 정의 가능한 경고 시스템을 제공합니다. Android, iOS 및 Windows Phone용 무료 클라이언트 앱을 사용하여 모바일 장치로 푸시 알림을 받을 수도 있습니다. 물론 이메일이나 SMS와 같은 표준적인 방법으로도 알림을 받을 수 있습니다.

PRTG는 모든 기능을 갖춘 무료 버전으로 제공됩니다. 단, "센서"가 100개로 제한됩니다. PRTG에서 센서는 모니터링되는 모든 매개변수를 의미합니다. 예를 들어 48포트 스위치의 각 포트에서 대역폭을 모니터링하면 48개의 센서로 계산됩니다. 100개 이상의 센서를 모니터링하려면 라이선스를 구매해야 합니다. 가격은 센서 수에 따라 증가하며, 500개 센서의 경우 1,600달러부터 시작하여 무제한 센서의 경우 최대 14,500달러까지 책정됩니다. 무료로 사용할 수 있는 무제한 30일 평가판도 제공합니다.

4. WhatsUp Gold

WhatsUp Gold는 오랜 시간 동안 업/다운 유형의 모니터링 도구로 유명했습니다. 다행히도 이 제품은 모든 기능과 옵션을 갖춘 본격적인 모니터링 시스템으로 진화했습니다. 강력한 경고 시스템을 갖추고 있으며, 이메일 및 SMS를 포함한 다양한 방법을 사용하여 경고를 전송하도록 구성할 수 있습니다.

WhatsUp Gold는 네트워크 장치를 모니터링하는 것뿐만 아니라 서버와 특정 서비스 및 프로세스도 모니터링할 수 있습니다. 예를 들어 Exchange 및 SQL 서버, Active Directory, IIS 및 Apache 웹 서비스를 모니터링할 수 있습니다. 또한 조직에서 클라우드 기반 장비를 사용하는 경우 WhatsUp Gold는 AWS 또는 Azure 설치도 모니터링합니다.

WhatsUp Gold의 가격 정보는 Ipswitch 영업팀이나 Ipswitch의 여러 리셀러 중 한 곳에 문의하여 얻을 수 있습니다. 30일 무료 평가판을 다운로드하여 사용해 볼 수도 있습니다.

5. Nagios (Core 및 XI)

Nagios에는 두 가지 버전이 있습니다. 하나는 무료 오픈 소스 버전인 Nagios Core이고, 다른 하나는 상용 버전인 Nagios XI입니다. 두 버전 모두 동일한 코어를 사용하므로 무료 버전의 이름이 Core로 지정되었습니다. 무료 버전은 대부분의 모니터링 작업을 위해 커뮤니티에서 개발한 추가 기능과 플러그인에 의존하지만, 상용 버전에는 이러한 기능이 통합되어 있습니다.

Nagios는 애플리케이션, 서비스, 운영 체제, 네트워크 프로토콜, 시스템 메트릭 및 네트워크 인프라를 위한 탁월한 모니터링 솔루션입니다. 제품이 기본적으로 제공하는 기능보다 더 많은 기능이 필요한 경우, 타사 추가 기능을 사용하여 거의 모든 것을 모니터링할 수 있습니다.

Nagios XI는 Standard 및 Enterprise 버전으로 제공됩니다. Enterprise Edition에는 몇 가지 추가 기능이 있으며, 대규모 구성, 예측 및 예약된 보고를 지원하는 기능이 포함되어 있습니다. Standard 에디션의 가격은 1,995달러부터 시작하며, Enterprise 에디션의 경우 최소 3,495달러입니다. Nagios XI는 평가판으로 사용할 수 있지만, 7개의 장치를 모니터링하는 것으로 제한됩니다.

6. ManageEngine OpManager

ManageEngine은 네트워크 관리 도구 분야에서 잘 알려진 또 다른 공급업체입니다. ManageEngine OpManager는 서버(물리적 및 가상)와 네트워크 장비의 핵심 상태를 모니터링하고, 이상 현상이 감지되면 즉시 경고를 보내는 올인원 패키지입니다. 이 도구는 필요한 정보를 쉽게 찾을 수 있는 직관적인 사용자 인터페이스를 갖추고 있습니다. 또한 일부 미리 구축된 보고서와 사용자 정의 가능한 보고서를 제공하는 강력한 보고 엔진을 갖추고 있습니다. 시스템의 경고 기능도 매우 포괄적입니다.

ManageEngine OpManager Essential Edition은 최대 1,000개의 장치를 보유한 중소기업을 대상으로 하며, 가격은 25개 장치 기준 약 700달러부터 시작합니다. 대규모 조직의 경우 최대 10,000개의 장치까지 확장할 수 있는 Enterprise 버전이 있습니다. 가격은 500개 장치 기준 20,000달러 미만부터 시작합니다. 대부분의 모든 기능을 갖춘 상용 모니터링 도구와 마찬가지로 30일 무료 평가판을 사용할 수 있습니다.

7. OP5 Monitor

OP5 Monitor는 Nagios의 포크인 Naemon을 기반으로 하는 오픈 소스(무료는 아님) 에이전트리스 모니터링 도구입니다. 이 제품은 스스로를 "엔터프라이즈 수준의 오픈 소스 모니터링 솔루션"이라고 홍보합니다. 이 도구는 다양한 기능을 제공합니다. 예를 들어 사용자에게 중요한 정보를 표시할 수 있는 완벽하게 사용자 정의 가능한 대시보드를 제공합니다. 특히 분산 환경에서 뛰어난 확장성을 보여줍니다.

경고 기능은 OP5 Monitor의 또 다른 강점입니다. 경고는 알림을 트리거할 뿐만 아니라 이벤트 핸들러를 실행하여 문제를 스스로 해결하는 스크립트를 실행할 수도 있습니다. 이 시스템은 티켓 관리 또는 CRM과 같은 다른 시스템과 쉽게 통합할 수 있으며, 기능을 확장하려는 경우 개발자 친화적인 API를 제공합니다.

OP5 Monitor를 시작하려면 30일 무료 평가판을 다운로드할 수 있습니다. 직접 사용해 보고 싶은 사용자에게 적합합니다. 또한, OP5 Monitor와 그 기능에 대한 전반적인 느낌을 얻고 싶다면 데모 환경을 이용할 수도 있습니다. 가격 정보는 OP5 영업팀에 문의하여 확인할 수 있습니다.

8. Zabbix

우리 목록의 마지막은 최고의 무료 오픈 소스 시스템 모니터링 플랫폼 중 하나인 Zabbix입니다. 이 엔터프라이즈급 시스템은 소규모 네트워크에서 초대형 네트워크까지 확장할 수 있습니다. 이 시스템은 에이전트 없이 로컬 및 클라우드 기반 서버와 네트워크에서 실행되는 서비스를 모니터링할 수 있습니다.

Zabbix는 다른 무료 및 오픈 소스 제품과는 다릅니다. 제품 자체는 무료이지만, Zabbix에서 제공하는 부가 서비스는 유료입니다. 구매할 수 있는 서비스로는 5가지 수준의 기술 지원과 완전한 인증 교육 프로그램이 있습니다. 이는 커뮤니티 기반 지원만을 제공하는 많은 오픈 소스 제품과는 차별화됩니다. 커뮤니티 기반 지원도 훌륭하지만, 이 시스템은 경고 및 보고 기능이 특히 뛰어납니다.

Zabbix는 비용은 들지만, 엔터프라이즈급 모니터링 도구에서 기대할 수 있는 모든 기능을 갖추고 있습니다. Zabbix를 사용해 보는 데 필요한 유일한 투자는 시간입니다.

저자
Korea

기술 트렌드와 실용적인 팁을 전하는 लेखक입니다.