네트워크 성능 추적은 로컬 영역 네트워크(LAN) 내 장비들의 작동 상태를 면밀히 살피는 것을 의미합니다. 네트워크 용량 문제를 사전에 방지하려면, 네트워크 링크를 연결하는 스위치와 라우터의 상태를 지속적으로 모니터링해야 합니다. 네트워크 장비에 과부하가 걸리면, 해당 장비를 통과하는 모든 트래픽 속도가 저하될 수 있습니다.
고품질의 네트워크 관리 도구는 초기 투자 비용이 높을 수 있지만, 장기적인 관점에서 비용 절감 효과를 가져다줍니다. 네트워크 속도 저하는 직원들의 업무 효율성을 떨어뜨리고, 이는 곧 기업의 생산성 감소와 수익 손실로 이어질 수 있습니다. 또한, 네트워크 성능 불량은 IT 헬프 데스크 문의 증가를 야기하므로, 네트워크 관리 소프트웨어에 대한 투자를 간과하면 결국 IT 지원 예산이 증가할 수 있습니다.
대부분의 네트워크 관리 도구들은 기본적인 작동 방식에서 유사점을 보입니다. 이들은 주로 SNMP(Simple Network Management Protocol)를 통해 데이터를 수집합니다. 도구 간의 주요 차이점은 SNMP 데이터를 처리하고 시각적으로 표현하는 방식에 있습니다.
최적의 네트워크 관리 도구
다음은 우수한 성능을 제공하는 6가지 네트워크 관리 도구 및 소프트웨어에 대한 간략한 추천 목록입니다.
SolarWinds Network Performance Monitor
Paessler PRTG
ManageEngine OpManager
WhatsUp Gold
Spiceworks Network Monitor
Zabbix
각 도구에 대한 자세한 내용은 아래에서 확인할 수 있습니다.
1. SolarWinds 네트워크 성능 모니터 (무료 평가판 제공)
SolarWinds는 IT 인프라 모니터링 소프트웨어 분야에서 세계적으로 인정받는 선두 기업이며, Network Performance Monitor(NPM)는 이 회사의 대표적인 제품입니다. NPM은 SNMP를 활용하여 네트워크 장치를 자동으로 검색하고 지속적으로 모니터링합니다. Windows Server 환경에 설치되는 이 소프트웨어는 초기 시스템 스캔을 통해 정보를 수집하고, 수집된 데이터를 바탕으로 하드웨어 목록과 직관적인 네트워크 맵을 생성합니다. NPM은 SNMPv2 및 SNMPv3 프로토콜을 모두 지원합니다.
경고 기능: NPM 대시보드는 네트워크 경고를 목록 형식으로 제공하며, 사용자는 이러한 경고를 파일로 저장할 수도 있습니다. 또한, 특정 경고 심각도 또는 지정된 소스에서 발생한 경고만 알림을 받도록 필터링 설정이 가능합니다. 사용자 정의 알림 기능을 통해 다양한 조건을 조합하여 알림을 생성할 수도 있습니다. 이 모니터링 시스템은 WAN 상의 원격 장치와 클라우드 서버까지 그 범위를 확장하며, 무선 네트워크 또한 모니터링할 수 있습니다.
매핑 기능: NPM의 매핑 기능은 네트워크 내 모든 장치 간의 연결 관계를 시각적으로 보여줍니다. 또한, 네트워크 성능 모니터 대시보드에서 NetPath 기능에 액세스하여 네트워크 내 한 노드에서 다른 노드로의 연결 경로를 확인할 수 있으며, 이 기능은 클라우드 서버까지 확장됩니다. NPM의 무선 모니터링 기능은 사무실 평면도에 WiFi 신호 범위도를 표시하는 히트맵 기능을 제공하여, 신호가 약하거나 과도하게 중첩되는 영역을 쉽게 식별할 수 있게 해줍니다.
모듈성: NPM의 모니터링 및 분석 기능은 다른 SolarWinds 도구와 통합하여 그 기능을 확장할 수 있습니다. SolarWinds는 Orion이라는 공통 IT 인프라 관리 플랫폼을 제공하여, 여러 SolarWinds 제품 간 데이터 공유와 기능 연동을 가능하게 합니다. 이러한 추가 도구에는 대역폭 모니터, 가상화 관리자, 서버 및 응용 프로그램 모니터, 그리고 구성 관리자가 포함됩니다.
SolarWinds Network Performance Monitor는 우수한 성능을 제공하는 네트워크 관리 도구 중 하나이지만, 그만큼 가격이 높을 수 있습니다. 그러나 30일 무료 평가판을 통해 NPM의 모든 기능을 경험해볼 수 있습니다.
2. Paessler PRTG
Paessler PRTG는 단일 인터페이스를 통해 제공되는 통합 모니터링 도구입니다. 이 유틸리티는 네트워크 장치, 서버 및 애플리케이션을 모니터링하고, 네트워크 트래픽을 추적, 기록 및 분석하는 기능을 제공합니다. PRTG의 아키텍처는 “센서”를 중심으로 구성되어 있으며, 각 센서는 네트워크의 특정 구성 요소 또는 상태를 모니터링하는 데 특화되어 있습니다. 서비스 가격은 활성화된 센서의 수에 따라 결정됩니다. 사용자는 네트워크 성능 모니터와 같이 특정 모듈에 시스템을 맞춤화하거나, 여러 모듈에 걸쳐 다양한 센서를 활성화하여 포괄적인 인프라 관리 시스템을 구축할 수 있습니다. 최대 100개의 센서까지는 무료로 사용할 수 있습니다.
모니터링 및 경고 기능: PRTG의 네트워크 성능 모니터링 기능은 Ping 및 SNMP를 사용하여 스위치, 라우터 및 기타 네트워크 연결 장치를 식별하고 추적합니다. SNMP 경고를 대시보드에 표시하거나 파일로 저장할 수 있으며, 경고 트리거 조건을 사용자 정의하여 다양한 소스의 경고를 조합하거나 중요하지 않은 경고를 필터링할 수도 있습니다. 또한, 이메일 또는 SMS 알림을 설정하고, 인터페이스를 통해 다양한 유형의 경고를 팀원들에게 전달하는 조건을 지정할 수 있습니다.
PRTG는 WAN 및 클라우드 서버까지 가시성을 확장하며, 무선 네트워크 모니터링 기능도 제공합니다. PRTG는 애플리케이션, 서버, 네트워크 모니터링 기능을 기본적으로 제공하므로 가상화 환경의 복잡성을 쉽게 관리할 수 있습니다.
매핑 기능: PRTG는 다양한 형식의 맵을 자동으로 생성하며, 사용자는 맵 편집기를 사용하여 사용자 정의할 수 있습니다. 특히, PRTG의 스타버스트 레이아웃은 각 소프트웨어를 지원하는 애플리케이션, 서비스 및 하드웨어 스택을 시각적으로 보여줍니다.
Paessler는 무제한 센서를 제공하는 PRTG의 30일 무료 평가판을 제공하며, PRTG는 Windows Server에 설치하거나 온라인 서비스로 사용할 수 있습니다.
3. ManageEngine OpManager
ManageEngine은 세계적인 인프라 관리 소프트웨어 제공 업체 중 하나이며, Zoho Corporation의 일부입니다. 따라서 이 회사의 도구들은 서로 호환될 뿐만 아니라 Zoho의 비즈니스 애플리케이션과도 연동됩니다. OpManager는 ManageEngine의 핵심 제품이며, 회사의 네트워크 성능 모니터링 도구입니다.
모니터링 기능: OpManager는 SNMP를 사용하여 네트워크 장치의 상태를 추적하며, 네트워크 자동 검색 및 자동 매핑 기능도 제공합니다. 대시보드는 데이터에 대한 시각적인 표현을 제공하며, 경고가 발생하는 즉시 이를 표시합니다. 모바일 장치를 통해 대시보드에 접근할 수도 있습니다. OpManager의 모니터링 기능은 무선 네트워크, WAN, 클라우드 기반 서버를 포함한 원격 네트워크까지 확장됩니다. 분산 네트워크 모니터링 기능은 표준 Essential 패키지보다 가격이 높은 Enterprise Edition에서 사용할 수 있습니다. 모든 ManageEngine 소프트웨어는 Windows Server 또는 Linux에 설치됩니다.
모듈성: OpManager 사용자는 ManageEngine 카탈로그의 다른 모니터링 도구를 추가하여 시스템을 확장하는 경우가 많습니다. 이러한 도구들은 서로 통합되어 데이터와 기능을 공유하며, 가상화 모니터링 기능도 포함됩니다.
ManageEngine은 최대 5개의 장치를 모니터링할 수 있는 무료 버전의 OpManager를 제공하며, 장치 제한 없이 시스템의 30일 무료 평가판을 사용할 수 있습니다.
4. WhatsUp Gold
앞서 소개한 세 가지 도구는 다양한 규모의 기업에 적합한 확장 가능한 가격 정책을 제공하지만, 전체 기능은 대규모 네트워크에 더 적합할 수 있습니다. 만약 네트워크 관리를 위한 전담 팀이 없다면, 이러한 도구의 모든 기능을 활용하기 어려울 수 있으며, 이 경우 WhatsUp Gold 네트워크 관리 시스템이 더 적합한 선택일 수 있습니다. WhatsUp Gold는 중간 규모의 네트워크에 적합한 도구이지만, WAN, 클라우드 서버, 무선 네트워크까지 모니터링할 수 있습니다.
모니터링 및 추가 기능: WhatsUp Gold는 SNMP를 사용하여 LAN에 연결된 네트워크 장비를 모니터링합니다. 이 도구는 네트워크의 모든 장치를 자동으로 추적하고 기록하며, 네트워크 맵을 자동으로 생성합니다. 사용자 정의 가능한 경고를 대시보드에 표시하며, SMS 또는 이메일로 알림을 받을 수 있습니다.
표준 WhatsUp Gold 패키지는 가상화 모니터링 기능을 제공하지만, 가상화 모니터링 추가 기능을 통해 VM 성능에 대한 더 자세한 정보를 얻을 수 있습니다. WhatsUp Gold의 기능은 구성 관리, VoIP 모니터링, 클라우드 모니터링, 애플리케이션 및 서버 모니터링, 네트워크 트래픽 분석 등의 추가 기능을 통해 확장할 수 있습니다.
WhatsUp Gold는 30일 무료 평가판으로 사용할 수 있습니다.
5. Spiceworks 인벤토리
네트워크 관리 소프트웨어에 비용을 지출하고 싶지 않다면, 광고 지원되는 Spiceworks를 고려해볼 수 있습니다. Spiceworks는 그래프와 다이얼이 포함된 세련된 대시보드를 제공하며, Windows, Mac OS, Debian 또는 Ubuntu Linux에 설치하거나 온라인 서비스로 사용할 수 있습니다.
추적 및 구성 기능: Spiceworks 모니터는 SNMP를 사용하여 네트워크에 연결된 모든 장비를 추적합니다. 또한, 하드웨어 인벤토리를 자동으로 생성하고 네트워크를 매핑하는 자동 검색 기능도 제공합니다. Spiceworks는 서버, 애플리케이션, 네트워크 장치를 추적하며, 구성 관리자와 자동 패치 관리 시스템을 통해 소프트웨어 및 펌웨어 업데이트를 자동으로 관리합니다.
Spiceworks Inventory는 중소규모 네트워크에 적합한 포괄적인 도구입니다. 클라우드 서버 및 무선 시스템은 물론 표준 유선 LAN도 모니터링할 수 있습니다. Active Directory와 통합되어 사용자 활동을 추적하고 관리자가 수행한 시스템 변경 사항을 기록할 수 있습니다. 이 도구는 Spiceworks에서 제공하는 헬프 데스크 소프트웨어와 통합되어 온라인 서비스로도 제공됩니다.
단점은 광고를 감수해야 한다는 점입니다.
6. Zabbix
Zabbix는 중소규모 네트워크에서 고려할 만한 또 다른 무료 옵션입니다. Zabbix는 SNMP를 사용하여 네트워크에 연결된 모든 장치를 검색하고 모니터링하며, 지속적인 모니터링 활동과 대시보드에 표시되는 경고를 제공합니다. 이러한 알림은 파일에 저장하거나 이메일, SMS 또는 메신저 알림으로 전송할 수 있습니다. 또한, 장치 인벤토리를 유지 관리하고 네트워크 맵을 생성하며, 무선 네트워크와 클라우드 서버를 모니터링할 수 있습니다. 알림 수신 시 수행할 작업(데이터 수집 루틴 및 수정 스크립트 포함)을 설정할 수도 있습니다.
모니터링 및 보안 기능: Zabbix는 네트워크 장치 모니터링 시스템 외에도 서버, 애플리케이션, 네트워크 트래픽을 모니터링할 수 있어, VM 구현을 관리하는 데 유용합니다. 모든 장비, 속성 및 상태 목록을 자동으로 수집하고 인벤토리에 저장하며, 새로운 장치나 제거된 장치를 감지할 수 있습니다. 검색 모듈은 네트워크 맵도 생성합니다.
여러 사이트를 하나의 중앙 모니터에서 관리할 경우, Zabbix는 관리자 콘솔과 센서 간의 모든 통신을 암호화하여 인터넷 스누핑을 방지합니다.
지원 및 보고: Zabbix 커뮤니티는 문제 발생 시 유용한 정보와 지원을 제공합니다. Zabbix 웹 사이트의 지식 기반은 부족한 편이며, 고객 지원을 받으려면 비용을 지불해야 합니다. Zabbix는 Windows, Linux, Unix 및 Mac OS에서 실행되며, 시스템의 보고 기능은 뛰어난 편은 아니지만, 사용자 커뮤니티에서 형식을 선택하거나 사용자 정의 보고서를 작성할 수 있습니다.
단순 네트워크 관리 프로토콜 (SNMP)
단순 네트워크 관리 프로토콜(SNMP)은 개방형 표준으로, 누구나 무료로 다운로드하여 사용할 수 있습니다. 이 표준은 Internet Engineering Taskforce에서 관리하며, RFC 3411 문서(https://tools.ietf.org/html/rfc3411)에서 확인할 수 있습니다.
1988년 이후 SNMP에는 세 가지 주요 버전이 있으며, 두 번째 버전에는 세 가지 변형이 있습니다. 각 버전의 차이점은 인증 방식에 있습니다. 기본 버전인 SNMPv2는 당사자 기반 인증 시스템을 사용하지만, 구현이 어려워 거의 사용되지 않습니다. 다른 두 가지 버전은 “커뮤니티 기반” 시스템을 사용하는 SNMPv2c와 사용자 기반 모델이 있는 SNMPv2u입니다. 이 중 SNMPv2c가 가장 널리 사용됩니다.
SNMPv3는 2002년 이후 안정적인 정의를 유지하고 있지만, 여전히 전 세계의 네트워크 장치에서 SNMPv2c를 사용하는 경우가 많습니다. 네트워크에 SNMPv2c를 사용하는 장치와 SNMPv3를 사용하는 장치가 함께 있을 가능성이 높으므로, 두 버전의 SNMP와 모두 호환되는 네트워크 모니터링 시스템을 사용하는 것이 중요합니다.
SNMP의 장점
SNMP는 중앙 네트워크 모니터가 네트워크에 연결된 모든 장치와 통신하기 위한 프레임워크를 정의하며, MIB(Management Information Base)라는 통신 형식을 포함합니다. MIB는 네트워크 장치의 다양한 구성 요소와 해당 속성에 코드를 할당하는 파일 구조이며, 트리 구조를 따릅니다. MIB 코드의 의미를 수동으로 디코딩하는 것은 매우 복잡한 과정이지만, 이 구조를 설명하는 해석기를 무료로 사용할 수 있습니다.
보편적인 사용
SNMP는 네트워크 장비 제조업체들이 장치 펌웨어에 SNMP 에이전트를 필수로 포함할 정도로 널리 사용됩니다. 따라서 네트워크에서 SNMP를 사용하려는 경우, 네트워크 장비에 소프트웨어를 설치할 필요 없이 SNMP 에이전트와 통신할 수 있는 중앙 관리 프로그램만 있으면 됩니다. 일부 장비에서는 SNMP 에이전트가 기본적으로 꺼져 있을 수 있습니다.
빠른 알림
SNMP 컨트롤러는 일정한 간격으로 요청 브로드캐스트를 전송하며, 각 장치 에이전트는 모니터링 중인 장비의 다양한 속성 상태를 확인하고 해당 MIB 파일을 업데이트하는 데몬입니다. 에이전트가 중앙 컨트롤러로부터 정보 요청을 받으면, 현재 버전의 MIB를 다시 전송합니다.
장치 에이전트는 하드웨어에서 중요한 상태가 감지되면 해당 정보로 MIB를 업데이트하고, 정보 요청을 기다리지 않고 즉시 컨트롤러에 해당 파일을 전송합니다. 이 메시지를 SNMP 트랩이라고 하며, 컨트롤러 프로그램이 네트워크 모니터링 시스템 대시보드를 통해 경고를 푸시하는 원천이 됩니다.
트랩 메커니즘 덕분에 SNMP는 다른 네트워크 장치 모니터링 방법보다 경보 조건을 훨씬 빠르게 보고할 수 있으며, 이것이 SNMP가 널리 사용되는 이유 중 하나입니다.
네트워크 검색
SNMP 시스템이 통합하는 상태에 대한 지속적인 폴링은 컨트롤러가 장치를 감지할 수 있도록 합니다. 이러한 기능은 “자동 검색”이라고도 하며, 모든 SNMP 기반 네트워크 관리 도구의 공통적인 기능입니다.
정보에 대한 첫 번째 요청은 네트워크에 연결된 각 장치로부터 MIB 파일을 가져옵니다. 컨트롤러는 이 정보를 통해 각 장치의 유형, 제조업체, 모델, 연결된 다른 장치를 파악할 수 있으며, 이러한 정보는 레지스트리에 기록되어 네트워크에 있는 모든 장치 목록을 제공합니다.
MIB에 포함된 연결 정보를 통해 네트워크 관리 도구는 네트워크 맵을 자동으로 생성할 수 있습니다. 많은 네트워크 관리 도구 제조업체들이 혁신적이고 시각적으로 매력적인 네트워크 맵을 제공하기 위해 경쟁하며, 이것은 도구가 SNMP 절차로 작동하는 다른 시스템과 차별화될 수 있는 중요한 영역입니다.
실시간 레지스트리 업데이트
네트워크 관리 도구는 반복적으로 정보 요청을 전송하고 MIB를 수신하여 네트워크를 지속적으로 모니터링하며, 장치가 응답하지 않으면 즉시 이를 파악하고 네트워크에서 제거된 것으로 표시합니다. 또한, 새 장치가 네트워크에 연결되면 해당 장치가 처음으로 MIB를 수신할 때 이를 인식할 수 있습니다.
각 장치에서 보고한 연결 정보를 확인하여 중앙 컨트롤러는 장치가 네트워크의 한 영역에서 다른 영역으로 이동할 때 감지할 수 있습니다. 따라서 레지스트리를 즉시 업데이트하고 네트워크 맵을 다시 그려 현재 네트워크 레이아웃을 반영할 수 있습니다. 이러한 기능은 하드웨어 인벤토리를 유지하고 장치 간의 관계를 추적하는 데 필요한 모든 수동 작업을 제거하여 네트워크 관리자의 시간을 크게 절약할 수 있습니다.
네트워크 관리 도구 선택
SNMP와 같은 산업 표준 덕분에 시장에는 기본적인 기능이 유사한 다양한 네트워크 관리 도구들이 있습니다. 각 제조업체가 제공하는 추가 기능은 도구 간의 차별점을 만들어냅니다. 일부 도구는 가상화 추적에 강점을 가지며, 다른 도구는 네트워크 매핑 및 WAN 관리에 특화되어 있습니다. 오늘날에는 클라우드 기반 서버와 네트워크 서비스를 모니터링하는 데 특화된 네트워크 관리 도구들이 있으며, 많은 네트워크 모니터들은 클라우드 서비스 자체로 제공됩니다.
결국 어떤 네트워크 관리 도구를 선택할지는 개인의 선호도와 요구 사항에 따라 결정됩니다. 다행히도 이 목록에 있는 모든 도구는 무료로 사용하거나 무료 평가판을 통해 사용해 볼 수 있으므로, 결정을 내리기 전에 각 도구를 충분히 경험해볼 수 있습니다.
네트워크 관리 도구를 사용하시나요? 목록에 있는 도구를 사용해본 경험이 있으신가요? 어떤 네트워크 모니터를 선택했으며, 그 이유는 무엇인가요? 아래 댓글 섹션에 메시지를 남겨 다른 사람들과 경험을 공유해주세요.