No craftsman is any better than the tools he uses. 이는 네트워크 관리를 포함한 거의 모든 도메인에 해당됩니다. 다행스럽게도 네트워크 관리자는 다양한 작업에 도움이되는 유용한 도구를 많이 가지고 있습니다. 모니터링은 이러한 작업 중 하나이며 다양한 유형의 도구를 사용할 수 있습니다. NetFlow Analyzer 또는 S-FLow Analyzer는 관리자에게 네트워크에서 수행되는 내용을 명확하게 보여줄 수 있습니다. 그러나 오늘날 우리는 다른 유형의 모니터링, SNMP 네트워크 모니터링에 관심이 있습니다. 그만큼 간단한 네트워크 관리 프로토콜 is a communication protocol that lets monitoring 도구는 네트워크 장비 및 서버와 같은 기타 장치의 작동 메트릭을 읽습니다. 우리는 최고의 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
You can think of each dot-separated element as 스토리지 디바이스 트리 구조의 디렉토리와 마찬가지로 계층 구조의 한 레벨. MIB 파일에는 종종 각 매개 변수마다 하나씩 수백 개의 항목이 포함됩니다. 각 텍스트 값 옆에 괄호 안의 숫자가 있습니까? 관리자와 클라이언트 간의 통신을 단순화하는 데 사용할 수 있습니다. 관리자는 1.3.6.1.4.868.2.4.1.2.1.1.1.3.3562.3 문자열을 사용하여 예제 매개 변수를 참조합니다. 이것은 더 적은 대역폭을 사용하는 더 작은 요청을 만듭니다. 그건 그렇고,이 문자열은 텍스트를 사용하든 숫자를 사용하든 OID 또는 객체 식별자라고합니다.
Now, for any SNMP manager to be able to get or SNMP 가능 장치에서 매개 변수를 설정하려면 해당 장치의 MIB 파일에 액세스해야합니다. 대부분의 SNMP 관리 또는 모니터링 소프트웨어에는 이미 표준화 된 모든 MIB와 주요 제조업체의 인기 MIB가 내장되어 있습니다. 소프트웨어의 내장 MIB에 포함되지 않은 일부 장치 별 OID에 액세스해야하는 경우 적절한 MIB를 추가해야합니다. 이것은 종종 장비 제조업체의 웹 사이트에서 MIB 파일을 다운로드하여 소프트웨어의 MIB 디렉토리에 복사하기 만하면됩니다.
SNMP는 1988 년에 처음으로 만들어졌습니다.인터넷에 심각한 위협이 있었으며 네트워크 보안이 크게 우려되기 전에 확실했습니다. 이런 이유로 프로토콜에 내장 된 보안이 많지 않습니다. SNMP는 암호화를 사용하지 않으며 매우 조잡한 인증 메커니즘을 사용합니다. 관리자가 보낸 각 SNMP 요청에는 커뮤니티 문자열. You can think of it as a rudimentary password. 물론 요청의 커뮤니티 문자열은 대상 장치의 커뮤니티 문자열과 일치해야합니다. SNMP 지원 장치의 경우 관리자는 두 가지 유형의 커뮤니티 문자열 (읽기 전용 및 읽기 / 쓰기)을 구성 할 수 있습니다. 기본적으로 많은 장치가 공공의 읽기 전용 커뮤니티 문자열로 사유의 읽기 / 쓰기로 일부는 여전히 그렇습니다. 이것은 SNMP의 보안이 우선 순위가 아닌 방법에 대해 많은 것을 알려줍니다.
네트워크 모니터링에 SNMP 사용
When using SNMP for network monitoring, only a 소수의 OID가 관심 대상입니다. 그것들은 게이지와 카운터를 부르는 두 가지 유형입니다. 게이지 유형 OID는 프로세서 사용률 또는 사용 가능한 메모리 백분율과 같은 용도로 사용됩니다. 카운터 유형 OID는 장치 인터페이스의 안팎으로 바이트를 계산하거나 인터페이스 입력 및 출력 오류를 계산하는 데 사용됩니다. SNMP 가능 네트워킹 장비에는 인터페이스 당 하나의 게이지 유형 OID 세트가 있습니다.
일반적인 SNMP 모니터링 도구는정기적이고 사전 정의 된 (일반적으로 5 분) 간격으로 관련 OID의 가치. 게이지 유형 OID의 경우 일반적으로 값을 일종의 데이터베이스에 저장하고 수치 또는 그래픽 형식으로 대시 보드에 표시합니다. 일부 도구는 시간이 지남에 따라 매개 변수의 진화를 그래프로 표시합니다.
카운터 형 OID의 경우복잡한. 인터페이스 안팎의 바이트 수는 흥미로운 메트릭이 아니기 때문에 그대로 사용하는 대신 초당 비트 수로 인터페이스의 대역폭 사용률을 계산하는 데 사용됩니다. 마찬가지로, 초당 오류 수의 오류율은 누적 오류 수보다 훨씬 흥미로운 매개 변수입니다.
작동 방식은 다음과 같습니다. SNMP 모니터링 도구는 동일한 규칙적인 5 분 간격으로 카운터 값을 읽습니다. 값을 데이터베이스에 저장하지만 값을 그대로 표시하는 대신 수학을 사용합니다. 먼저 현재 카운터에서 카운터의 이전 값을 빼서 지난 5 분 동안 전송 또는 수신 된 바이트 수를 얻습니다. 그런 다음 지난 5 분 동안 평균 대역폭 사용률을 얻기 위해이 숫자에 8 바이트 (바이트 단위의 비트 수)를 곱한 후 5 분 안에 3 백 초로 나눕니다. 이것은 도구가 그래프에 표시하거나 플롯 할 값입니다.
여기서 중요한 점은 당신이 나가는 것이이 중 평균 활용률입니다. 100Mbps 인터페이스를 상상해보십시오. 샘플 간 5 분 동안 트래픽 수준은 150 초 동안 100Mbps, 0 초에서 150 초가 될 수 있었으며 인터페이스가 5 분의 절반 동안 최대치 였지만 평균 트래픽은 50Mbps였습니다. 이것은 알아야 할 모든 SNMP 모니터링 소프트웨어의 단점입니다.
최고의 SNMP 네트워크 모니터링 소프트웨어 — Top 5
There are many SNMP monitoring software available 시장에. 너무 많은 것을 고르는 것은 어려운 일이 될 수 있습니다. 좀 더 쉽게하기 위해, 우리는 우리가 찾을 수있는 최고의 5 가지 SNMP 모니터링 소프트웨어 도구 목록을 구성했습니다. 일부는 상용 소프트웨어이고 일부는 무료이며 공개 소스입니다. 검토 한 각 상용 도구에는 무료 평가판이 제공되므로 제안 사항 중 일부 또는 전부를 자유롭게 시도 할 수 있습니다.
1. SolarWinds 네트워크 성능 모니터 (무료 시험판)
우리의 목록에서 처음으로 훌륭한 도구입니다SolarWinds : 네트워크 성능 모니터 또는 NPM 잘 모르는 경우 SolarWinds는 네트워크 관리 및 관리를위한 최고의 소프트웨어 도구를 만듭니다. 이 회사는 또한 무료 도구로 잘 알려져 있으며, 최근 무료 TFTP 서버 또는 무료 SCP 서버에 관해 논의한 바 있습니다.

네트워크 성능 모니터는 기능이 풍부한전문 SNMP 모니터링 시스템. 사용하기 쉬운 웹 기반 대시 보드를 자랑하며, 설정 및 구성이 쉬우 며, 무엇보다 중요한 역할을합니다. 이 도구에는 특정 지표가 사전 정의 된 값을 초과 할 때마다 알려줄 수있는 사용자 정의 가능한 경고 기능이 있습니다.
이 도구는 당신의 지능형지도를 구축 할 수 있습니다네트워크를 통해 두 지점 간의 중요한 경로를 보여 주므로 문제를 신속하게 해결할 수 있습니다. 소프트웨어에 무선 네트워크 모니터링 및 관리 기능도 내장되어 있습니다. 이 소프트웨어에는 여기에 언급 할 수있는 기능이 너무 많습니다. 30 일 무료 평가판을 활용하여이 훌륭한 도구가 무엇을 할 수 있는지 직접 확인하십시오.
Pricing for the SolarWinds Network Performance 모니터는 2955 달러부터 시작하며 모니터링되는 장치 수에 따라 다릅니다. 이 소프트웨어는 확장 성이 뛰어나고 현재 용량보다 많은 장치를 추가하는 것은 라이센스 업그레이드의 문제입니다.
무료 평가판 다운로드 : SOLARWINDS 네트워크 성능 모니터
2. ManageEngine OpManager
ManageEngine is another one of the top makers or 네트워크 관리 도구. OpManager는 최고의 제품 중 하나입니다. 이 소프트웨어는 Windows 또는 Linux 용으로 제공되며 뛰어난 기능으로 가득합니다. 가장 중요한 것 중 하나는 장치를 찾을뿐 아니라 네트워크를 매핑하여 고유 한 그래픽 대시 보드를 제공하는 장치 자동 검색입니다. 대시 보드에 대해 말하면 드릴 다운 기능을 통해 직관적이고 사용하기 쉽습니다. 휴대 기기 사용자의 경우 iOS 및 Android 용 모바일 클라이언트 앱도 있습니다.

경고와 관련하여 ManageEngineOpManager는 바람직하지 않습니다. 네트워크 문제를 감지, 식별 및 해결하는 데 도움이되는 광범위한 임계 값 기반 경고가 있습니다. 경고 및 알림은 사용자 정의가 가능하며 모든 메트릭에 대한 다양한 알림으로 여러 임계 값을 쉽게 설정할 수 있습니다.
ManageEngine OpManager는 3 가지로 제공됩니다.버전 : 무료, 필수 또는 엔터프라이즈 무료 버전은 최대 10 개의 장치를 모니터링하도록 제한되며 기능 세트가 축소되었습니다. Essential 버전을 사용하면 25 개의 장치에 대해 $ 715에서 시작하는 가격으로 최대 1,000 개의 노드를 모니터링 할 수 있습니다. Enterprise 버전의 경우 500 개의 장치에 대해 $ 19795의 가격으로 최대 10,000 개의 장치를 모니터링 할 수 있습니다.
3. PRTG
Paessler 라우터 트래픽 그래퍼 (PRTG)가장 빠른 모니터링 도구라고 주장합니다. 제조업체에 따르면 몇 분 안에 가동 될 수 있습니다. 실제로는 그보다 시간이 조금 더 걸릴 수 있지만 여전히 설치 및 구성하는 가장 빠르고 쉬운 SNMP 모니터링 도구 중 하나입니다. 제품에는 상호 작용하기위한 여러 사용자 인터페이스가 제공됩니다. Windows 엔터프라이즈 콘솔, Ajax 기반 웹 인터페이스 및 Android 및 iOS 용 모바일 앱이 있습니다.

이 제품에는 다음과 같은 장치 자동 검색 기능이 있습니다사전 정의 된 템플릿을 기반으로 장치를 감지 할뿐만 아니라 센서를 생성합니다. PRTG의 알림 및 알림은 경쟁 업체만큼 좋습니다. 알림은 매우 독특한 기능인 모바일 클라이언트 앱에 푸시 알림으로 전송 될 수 있습니다. 물론 이것은 전자 메일이나 SMS와 같은 "표준"경고에 추가됩니다.
PRTG의 기본 회계 단위는모니터링해야하는 매개 변수 또는 측정 항목입니다. 100 개 센서 모니터링으로 제한되는 모든 기능을 갖춘 무료 버전으로 제공됩니다. 더 필요한 경우 유료 라이센스를 구입할 수 있습니다. 가격은 센서 용량에 따라 500 개 센서의 경우 $ 1600에서 무제한 센서의 경우 $ 14500입니다.
4. Zabbix
Zabbix는 최고의 엔터프라이즈 급이라고 주장합니다모니터링 플랫폼. 또한 다른 무료 및 오픈 소스 도구와 비교할 때 특히 그렇습니다. Zabbix는 그 가격을 감안할 때 실제로 이길 수 없습니다. SNMP를 사용하여 네트워크 장치뿐만 아니라 로컬 또는 클라우드 기반 서버를 모니터링 할 수 있습니다. 대역폭, CPU 및 메모리 사용률, 일반적으로 장치 상태 및 구성 변경, 다소 독특한 기능과 같은 여러 메트릭을 모니터링 할 수 있습니다.

이 소프트웨어는 이해하기 쉽고웹 기반 인터페이스와 인상적인 기능 세트를 사용하십시오. 수천 달러 더 비싼 상업용 제품과 비교하면 아주 좋습니다. 경보 시스템은 이벤트 모니터링에 의해 트리거 된 경보에 대한 응답으로 로컬 스크립트를 실행할 수있는 기능을 제공하여 시장에서 가장 우수합니다.
Zabbix 자체는 무료이지만 다양한 서비스가 가능합니다게시자로부터 구매했습니다. 여기에는 5 가지 수준으로 제공되는 기술 지원과 전 세계 수업을 포함한 완벽한 교육 및 인증 프로그램이 포함됩니다. 커뮤니티 지원도 무료로 제공됩니다.
5. 선인장
SNMP 모니터링 시스템에 대해 말하기가 어렵습니다선인장을 언급하지 않고. 몇 가지 단점에도 불구하고 가장 많이 사용되며 가장 오래된 무료 오픈 소스 모니터링 플랫폼 중 하나 일 것입니다. 일부 상용 제품만큼 기능이 풍부하지는 않지만 여전히 훌륭한 도구입니다. 웹 기반 사용자 인터페이스는 다소 구식이긴하지만 사용하기가 매우 쉽습니다. 기본적으로 Cati에는 빠른 폴러, 고급 그래프 템플릿 및 여러 획득 방법이 있습니다. 일반적으로 SNMP 폴링을 사용하지만 거의 모든 소스에서 데이터를 가져 와서 Cacti의 그래프에 플롯하도록 사용자 정의 스크립트를 고안 할 수 있습니다. 사용자 계정은 여러 사용자 그룹이있는 대규모 조직에서 유용한 기능인 일부 사용자의 장치 하위 집합에 대한 액세스를 제한하는 데 사용할 수 있습니다. 또한 대기업에 대해 말하면이 제품은 소규모 비즈니스 네트워크에서 여러 사이트에 걸쳐 수천 대의 장치를 대규모로 설치할 수 있습니다.

But Cacti is not perfect. 실제로 중요한 구성 요소가 하나도 없습니다. Cacti의 강점은 폴링 장치와 웹 페이지의 데이터를 그래프 화하는 데 있습니다. 아주 훌륭하지만 그게 전부입니다. 반면, Cacti는 PHP로 작성되었으며 오픈 소스이므로 일부 기능을 추가하기 위해 코드를 작성하는 것을 막을 수있는 것은 없습니다. 경고가 필요없는 경우 Cacti의 단순성이 필요한 것입니다. 사용자 정의가 가능하며 특정 요구에 맞게 쉽게 조정할 수 있습니다.
Cati는 다음을 위해 템플릿을 광범위하게 사용합니다.구성을 용이하게합니다. 그래프 템플릿뿐만 아니라 많은 일반적인 유형의 장치에 대한 장치 템플릿이 있습니다. 많은 기기 및 장비 제조업체를 위해 맞춤 템플릿을 작성하는 거대한 온라인 커뮤니티가 있으며 때로는 다운로드 할 수있는 Cacti 템플릿이 있습니다.
특별한 언급
이 목록에있을 필요는 없지만모든 SNMP 모니터링 시스템의 조상 인 MRTG (Multi Router Traffic Grapher)에 대해 언급하고 싶습니다. 개발자들은 장비 관리보다는 모니터링을 위해 SNMP를 사용한 최초의 개발자였습니다. MRTG의 원래 코드 중 일부는 오늘날 Cacti 및 기타 여러 오픈 소스 도구에서 여전히 사용됩니다.
코멘트