2020년에 검토된 5가지 최고의 SNMP 네트워크 모니터링 소프트웨어

어떤 장인도 그가 사용하는 도구보다 낫지 않습니다. 이것은 네트워크 관리를 포함하여 거의 모든 도메인에 해당됩니다. 다행스럽게도 네트워크 관리자는 다양한 작업을 수행하는 데 사용할 수 있는 우수한 도구를 많이 보유하고 있습니다. 모니터링은 이러한 작업 중 하나이며 다양한 유형의 도구를 사용할 수 있습니다. NetFlow Analyzer 또는 S-Flow Analyzer는 관리자에게 네트워크에서 수행되는 내용을 명확하게 볼 수 있도록 합니다. 그러나 오늘날 우리는 다른 유형의 모니터링인 SNMP 네트워크 모니터링에 관심이 있습니다. 단순 네트워크 관리 프로토콜은 모니터링 도구가 네트워크 장비 및 서버와 같은 기타 장치의 작동 메트릭을 읽을 수 있도록 하는 통신 프로토콜입니다. 우리는 최고의 SNMP 네트워크 모니터링 도구에 대한 시장을 검색했으며 최고의 5개를 검토할 것입니다.

최고의 SNMP 네트워크 모니터링 도구를 공개하기 전에 SNMP가 무엇이며 어떻게 작동하는지 설명하는 데 시간을 할애할 것입니다. 이것은 결코 기술 문서가 아니므로 가능한 한 비기술적 설명을 유지하려고 노력할 것입니다. 우리의 아이디어는 당신이 어떻게 더 잘 이해할 수 있도록 당신에게 큰 그림을 제공하는 것입니다 네트워크 모니터링 도구 작동하다. 특히 네트워크 모니터링의 맥락에서 SNMP를 살펴보겠습니다. 결국, 이것이 이 기사의 전부가 아닙니까? 이론이 끝나면 5가지 최고의 SNMP 네트워크 모니터링 도구를 검토합니다.

SNMP 입문서

SNMP에 대한 많은 텍스트는 이를 매우 복잡한 문제처럼 보이게 합니다. 거기에는 이유가 있습니다. 그것은. 그러나 자동차를 운전하기 위해 정비사가 될 필요가 없는 것처럼 모니터링 도구를 구성하기 위해 SNMP 전문가가 될 필요는 없으며 기능을 이해하고 비교하는 데 훨씬 더 많이 필요합니다. 그러나 실제로는 그렇게 복잡하지 않습니다. 적어도 네트워크 모니터링의 맥락에서는 그렇지 않습니다. 주제에 대해 좀 더 자세히 알아보겠습니다.

SNMP 프로토콜은 주로 외부 장치(더 나은 용어가 부족하여 SNMP 관리자라고 함)가 SNMP 지원 장치에서 정보를 읽고 정보를 쓰는 방법으로 사용됩니다. 스위치 및 라우터와 같은 네트워킹 장비 또는 서버 또는 어플라이언스와 같은 기타 네트워크 연결 장치가 될 수 있는 이러한 장치는 읽기 전용 또는 읽기-쓰기 모드에서 특정 수의 매개변수를 사용할 수 있도록 합니다. 예를 들어. SNMP 지원 프린터에는 잉크 카트리지 수준 또는 인쇄된 총 페이지 수에 대한 읽기 전용 매개변수가 있습니다. 마찬가지로 SNMP 지원 서버에는 CPU 사용률, 사용 가능한 디스크 공간 또는 시스템 온도가 있습니다. SNMP 관리자는 매개변수를 읽고 쓰기 위한 요청을 설정하는 get 요청을 사용하여 SNMP 지원 장치와 통신합니다.

MIB 및 OID

MIB 또는 Management Information Base는 주어진 장치의 각 매개변수를 식별하는 특수한 유형의 텍스트 파일입니다. 각 SNMP 지원 장치에는 해당 MIB가 있습니다. 그렇다고 모든 장치에 개별 장치가 있는 것은 아닙니다. 예를 들어, 대부분의 모델을 포괄하는 Cisco 스위치용 MIB가 있습니다. MIB에는 해당 장치에 대해 사용 가능한 모든 SNMP 매개변수의 계층적 목록이 포함되어 있습니다. 일반적인 MIB 항목은 다음과 같습니다.

Iso(1).org(3).dod(6).internet(1).private(4).transition(868).products(2).chassis(4).card(1).slotCps(2)­.-cpsSlotSummary(1).cpsModuleTable(1).cpsModuleEntry(1).cpsModuleModel(3).3562.3

점으로 구분된 각 요소는 저장 장치 트리 구조의 디렉토리와 마찬가지로 계층 구조의 한 수준으로 생각할 수 있습니다. MIB 파일에는 종종 각 매개변수에 대해 하나씩 수백 개의 이러한 항목이 포함됩니다. 각 텍스트 값 옆에 있는 괄호 안의 숫자를 확인하셨습니까? 관리자와 클라이언트 간의 의사 소통을 단순화하는 데 사용할 수 있습니다. 관리자는 예제 매개변수를 참조하기 위해 문자열 1.3.6.1.4.868.2.4.1.2.1.1.1.3.3562.3을 사용합니다. 이렇게 하면 더 적은 대역폭을 사용하는 더 작은 요청이 가능합니다. 그런데 이러한 문자열은 텍스트를 사용하든 숫자만 사용하든 상관없이 OID 또는 개체 식별자라고 합니다.

  Linux에서 PNG 파일을 압축하는 방법

이제 모든 SNMP 관리자가 SNMP 지원 장치에서 매개변수를 가져오거나 설정할 수 있으려면 해당 장치의 MIB 파일에 액세스할 수 있어야 합니다. 대부분의 SNMP 관리 또는 모니터링 소프트웨어에는 이미 모든 표준화된 MIB와 주요 제조업체의 인기 있는 MIB가 내장되어 있습니다. 소프트웨어의 내장 MIB에 포함되지 않은 일부 장치별 OID에 액세스해야 하는 경우 적절한 MIB를 추가해야 합니다. 이것은 종종 장비 제조업체의 웹사이트에서 MIB 파일을 다운로드하고 소프트웨어의 MIB 디렉토리에 복사하는 문제입니다.

SNMP는 인터넷에 심각한 위협이 발생하기 훨씬 전인 1988년에 처음 만들어졌으며 확실히 네트워크 보안이 큰 문제가 되기 훨씬 이전에 만들어졌습니다. 이러한 이유로 프로토콜에 보안이 많이 내장되어 있지 않습니다. SNMP는 암호화를 사용하지 않으며 매우 조잡한 인증 메커니즘을 사용합니다. 관리자가 보낸 각 SNMP 요청에는 커뮤니티 문자열이 포함됩니다. 기본적인 비밀번호라고 생각하시면 됩니다. 물론 요청의 커뮤니티 문자열은 대상 장치의 커뮤니티 문자열과 일치해야 합니다. SNMP 지원 장치의 경우 관리자는 읽기 전용 및 읽기-쓰기라는 두 가지 유형의 커뮤니티 문자열을 구성할 수 있습니다. 기본적으로 많은 장치는 읽기 전용 커뮤니티 문자열로 public을 사용하고 읽기-쓰기 커뮤니티 문자열로 private을 사용했습니다. 일부는 여전히 합니다. 이것은 SNMP에서 보안이 우선순위가 아닌 방법에 대해 많은 것을 알려줍니다.

네트워크 모니터링에 SNMP 사용

네트워크 모니터링을 위해 SNMP를 사용할 때 소수의 OID만 관심 대상입니다. 그것들은 내가 게이지와 카운터라고 부르는 두 가지 유형입니다. 게이지 유형 OID는 프로세서 사용률 또는 여유 메모리 비율과 같은 항목에 사용됩니다. 카운터 유형 OID는 장치 인터페이스 안팎의 바이트 수를 계산하거나 인터페이스 입력 및 출력 오류를 계산하는 데 사용됩니다. SNMP 지원 네트워킹 장비에는 인터페이스당 하나의 게이지 유형 OID 세트가 있습니다.

일반적인 SNMP 모니터링 도구는 정기적으로 사전 정의된(종종 5분) 간격으로 관련 OID 값을 읽습니다. 게이지 유형 OID의 경우 일반적으로 일종의 데이터베이스에 값을 저장하고 대시보드에 숫자 또는 그래픽 형식으로 표시합니다. 일부 도구는 시간 경과에 따른 매개변수의 변화를 그래프로 표시합니다.

카운터 유형 OID의 경우 상황이 더 복잡합니다. 인터페이스 안팎의 바이트 수는 흥미로운 메트릭이 아니므로 그대로 사용하는 대신 인터페이스의 대역폭 사용률을 초당 비트 수로 계산하는 데 사용됩니다. 마찬가지로 초당 오류의 오류율은 누적 오류 수보다 훨씬 더 흥미로운 매개변수입니다.

작동 방식은 다음과 같습니다. SNMP 모니터링 도구는 동일한 5분 간격으로 카운터 값을 읽습니다. 값을 데이터베이스에 저장하지만 그대로 표시하는 대신 몇 가지 계산을 수행합니다. 먼저 현재 값에서 카운터의 이전 값을 빼서 지난 5분 동안 전송 또는 수신된 바이트 수를 얻습니다. 그런 다음 이 숫자에 8(바이트의 비트 수)을 곱하고 5분 동안의 초 수인 300으로 나누어 지난 5분 동안의 평균 대역폭 사용률을 얻습니다. 이것은 도구가 그래프에 표시하거나 그릴 값입니다.

여기서 중요한 점은 여기서 얻을 수 있는 것이 평균 사용률이라는 것입니다. 100Mbps 인터페이스를 상상해보십시오. 샘플 사이의 5분 동안 트래픽 수준은 150초 동안 100Mbps, 150초 동안 0일 수 있으며 인터페이스가 5분의 절반 동안 최대로 사용되었지만 평균 트래픽은 50Mbps로 표시됩니다. 이것은 알고 있어야 하는 모든 SNMP 모니터링 소프트웨어의 단점입니다.

최고의 SNMP 네트워크 모니터링 소프트웨어 — Top 5

시중에는 많은 SNMP 모니터링 소프트웨어가 있습니다. 너무 많아서 하나를 선택하는 것이 힘든 작업이 될 수 있습니다. 좀 더 쉽게 하기 위해 찾을 수 있는 최고의 SNMP 모니터링 소프트웨어 도구 5가지 목록을 모았습니다. 일부는 상용 소프트웨어이고 일부는 무료 및 오픈 소스입니다. 우리가 검토한 각 상용 도구는 무료 평가판을 제공하므로 제안 사항 중 일부 또는 전부를 자유롭게 사용해 볼 수 있습니다.

  알고 계셨나요? Windows에는 "시스템 트레이"가 없습니다.

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

목록의 첫 번째는 SolarWinds의 훌륭한 도구입니다. 네트워크 성능 모니터, 또는 NPM. 혹시 모를 경우를 대비하여 SolarWinds는 네트워크 관리 및 관리를 위한 최고의 소프트웨어 도구를 만듭니다. 이 회사는 또한 무료 도구로 잘 알려져 있으며, 그 중 일부는 최근 최고의 무료 TFTP 서버 또는 최고의 무료 SCP 서버에 대해 논의할 때 검토되었습니다.

네트워크 성능 모니터는 기능이 풍부한 전문 SNMP 모니터링 시스템입니다. 사용하기 쉬운 웹 기반 대시보드를 자랑하며 설정 및 구성이 쉽고 더 중요한 것은 훌륭한 작업을 수행한다는 것입니다. 이 도구에는 특정 지표가 미리 정의된 값을 초과할 때마다 알려주는 사용자 지정 가능한 경고 기능이 있습니다.

이 도구는 네트워크의 지능형 맵을 구축할 수 있으며 두 지점 사이의 중요한 경로를 표시하여 문제를 신속하게 해결할 수 있도록 합니다. 또한 소프트웨어에 무선 네트워크 모니터링 및 관리 기능이 내장되어 있습니다. 이 소프트웨어에는 여기에서 모두 언급하기에는 너무 많은 기능이 있습니다. 30일 무료 평가판을 활용하여 이 훌륭한 도구가 무엇을 할 수 있는지 직접 확인하십시오.

SolarWinds 네트워크 성능 모니터의 가격은 2,955달러부터 시작하며 모니터링되는 장치의 수에 따라 다릅니다. 소프트웨어는 확장성이 뛰어나며 현재 용량보다 더 많은 장치를 추가하는 것은 라이선스를 업그레이드하는 문제입니다.

무료 평가판 다운로드: SOLARWINDS 네트워크 성능 모니터

2. ManageEngine OpManager

ManageEngine은 최고의 제조업체 또는 네트워크 관리 도구 중 하나입니다. 옵매니저 최고의 제품 중 하나입니다. 이 소프트웨어는 Windows 또는 Linux에서 사용할 수 있으며 훌륭한 기능으로 가득 차 있습니다. 가장 중요한 것 중 하나는 장치를 찾을 뿐만 아니라 네트워크를 매핑하여 고유한 그래픽 대시보드를 제공하는 장치 자동 검색입니다. 대시보드는 직관적이고 드릴다운 기능으로 사용하기 쉽습니다. 모바일 장치 사용자를 위해 iOS 및 Android용 모바일 클라이언트 앱도 있습니다.

경고와 관련하여 ManageEngine OpManager는 원하는 것이 없습니다. 네트워크 문제를 감지, 식별 및 해결하는 데 도움이 될 수 있는 다양한 임계값 기반 경고가 있습니다. 경고 및 알림은 사용자 정의가 가능하며 모든 메트릭에 대한 다양한 알림으로 여러 임계값을 쉽게 설정할 수 있습니다.

ManageEngine OpManager는 무료, 필수 또는 엔터프라이즈의 세 가지 버전으로 제공됩니다. 무료 버전은 최대 10개의 장치를 모니터링하도록 제한되며 기능 집합이 축소되었습니다. Essential 버전을 사용하면 25개 장치에 대해 $715부터 시작하는 가격으로 최대 1,000개의 노드를 모니터링할 수 있습니다. 엔터프라이즈 버전의 경우 최대 10,000개의 장치를 모니터링할 수 있으며 가격은 500개 장치에 대해 19,795달러부터 시작합니다.

3. PRTG

Paessler 라우터 트래픽 그래퍼 또는 PRTG, 설정하는 가장 빠른 모니터링 도구라고 주장합니다. 제조업체에 따르면 몇 분 안에 가동 및 실행할 수 있습니다. 실제로는 그보다 시간이 조금 더 걸릴 수 있지만 여전히 설치 및 구성이 가장 빠르고 쉬운 SNMP 모니터링 도구 중 하나입니다. 이 제품은 상호 작용할 수 있는 여러 사용자 인터페이스와 함께 제공됩니다. Windows 엔터프라이즈 콘솔, Ajax 기반 웹 인터페이스, Android 및 iOS용 모바일 앱이 있습니다.

  PowerPoint에서 머리글과 바닥글을 편집하는 방법

이 제품에는 장치를 감지할 뿐만 아니라 사전 정의된 템플릿을 기반으로 센서를 생성하는 장치 자동 검색 기능이 있습니다. PRTG의 경고 및 알림은 경쟁업체 못지않게 훌륭합니다. 알림은 매우 독특한 기능인 모바일 클라이언트 앱에 푸시 알림으로 전송될 수 있습니다. 물론 이것은 이메일이나 SMS와 같은 “표준” 경고에 추가됩니다.

PRTG의 기본 회계 단위는 모니터링해야 하는 매개변수 또는 메트릭인 센서입니다. 100개의 센서 모니터링으로 제한되는 모든 기능을 갖춘 무료 버전으로 제공됩니다. 더 필요한 경우 유료 라이선스를 구입할 수 있습니다. 가격은 센서 용량에 따라 500개 센서의 경우 1,600달러에서 무제한 센서의 경우 14,500달러까지 다양합니다.

4. 자빅스

자빅스 궁극적인 엔터프라이즈급 모니터링 플랫폼이라고 주장합니다. 특히 다른 무료 및 오픈 소스 도구와 비교할 때 그렇습니다. 가격을 감안할 때 Zabbix는 실제로 이길 수 없습니다. SNMP를 사용하여 네트워크 장치뿐만 아니라 로컬 또는 클라우드 기반 서버도 모니터링할 수 있습니다. 대역폭, CPU 및 메모리 사용률, 일반적인 장치 상태, 구성 변경 사항과 같은 여러 메트릭을 모니터링할 수 있는 독특한 기능입니다.

이 소프트웨어는 이해하기 쉽고 웹 기반 인터페이스와 인상적인 기능 세트를 사용합니다. 수천 달러가 넘는 상업용 제품과 매우 잘 비교됩니다. 경고 시스템은 모니터링 이벤트에 의해 트리거된 경고에 대한 응답으로 로컬 스크립트를 실행할 수 있는 기능을 갖춘 시장에서 최고 중 하나일 수 있습니다.

Zabbix 자체는 무료이지만 게시자로부터 다양한 서비스를 구입할 수 있습니다. 여기에는 5단계로 제공되는 기술 지원과 전 세계에 걸쳐 강의가 제공되는 완전한 교육 및 인증 프로그램이 포함됩니다. 커뮤니티 지원도 무료로 제공됩니다.

5. 선인장

언급하지 않고 SNMP 모니터링 시스템에 대해 이야기하기는 어렵습니다. 선인장. 몇 가지 단점에도 불구하고 가장 많이 사용되고 가장 오래된 무료 오픈 소스 모니터링 플랫폼 중 하나일 것입니다. 확실히 일부 상용 제품만큼 기능이 풍부하지는 않지만 여전히 훌륭한 도구입니다. 웹 기반 사용자 인터페이스는 다소 구식 모양에도 불구하고 사용하기가 매우 쉽습니다. Cati의 핵심에는 빠른 폴러, 고급 그래프 템플릿 및 여러 수집 방법이 있습니다. 일반적으로 SNMP 폴링을 사용하지만 사용자 지정 스크립트를 고안하여 거의 모든 소스에서 데이터를 가져와 Cacti의 그래프에 표시할 수 있습니다. 사용자 계정은 여러 지원 그룹이 있는 대규모 조직에서 유용한 기능인 일부 사용자의 장치 하위 집합에 대한 액세스를 제한하는 데 사용할 수 있습니다. 대규모 조직에 대해 이야기하자면 이 제품은 소규모 비즈니스 네트워크에서 여러 사이트에 수천 대의 장치를 대규모로 설치할 때까지 매우 잘 확장할 수 있습니다.

그러나 선인장은 완벽하지 않습니다. 사실, 하나의 중요한 구성 요소인 경고가 빠져 있습니다. Cacti의 강점은 장치를 폴링하고 웹 페이지에 데이터를 그래프로 표시하는 데 있습니다. 아주 잘하지만 그게 전부입니다. 반면 Cacti는 PHP로 작성되었으며 오픈 소스이므로 일부 기능을 추가하기 위해 일부 코드를 작성하는 데 방해가 되지 않습니다. 그리고 경고가 필요하지 않다면 Cacti의 단순함이 필요한 것일 수 있습니다. 그것은 사용자 정의가 가능하며 특정 요구 사항에 쉽게 적응할 수 있습니다.

Cati는 구성을 용이하게 하기 위해 템플릿을 광범위하게 사용합니다. 많은 일반적인 유형의 장치에 대한 장치 템플릿과 그래프 템플릿이 있습니다. 많은 장치 및 장비 제조업체에 대한 사용자 지정 템플릿을 작성하는 거대한 온라인 커뮤니티가 있습니다. 때때로 다운로드할 수 있는 Cacti 템플릿이 있습니다.

특별 언급

이 목록에 포함될 자격이 없을 수도 있지만 모든 SNMP 모니터링 시스템의 조상인 MRTG(Multi Router Traffic Grapher)를 존경스럽게 생각합니다. 그 개발자들은 장비를 관리하기 보다는 모니터링을 위해 SNMP를 처음으로 사용했습니다. MRTG의 원래 코드 중 일부는 오늘날 Cacti 및 기타 여러 오픈 소스 도구에서 여전히 사용됩니다.