2020년 네트워크 모니터링을 개선하기 위한 최고의 MRTG 대안

MRTG(Multi Router Traffic Grapher)는 모든 네트워크 모니터링 플랫폼의 조상입니다. 저대역폭 인터넷 링크의 활용도를 표시하는 도구의 필요성을 채우기 위해 1990년대 중반에 만들어졌습니다. 거의 모든 장치를 폴링하고 인터페이스 사용률을 보여주는 멋진 그래프를 작성할 수 있는 다소 완전한 모니터링 솔루션으로 빠르게 발전했습니다. 최신 버전이 이제 6년이 되었지만 비교적 널리 사용되고 있습니다. 오늘은 5가지 최고의 MRTG 대안을 보여드리겠습니다. 이들은 MRTG의 대부분의 단점을 해결하고 일반적으로 훨씬 더 나은 경험, 더 멋진 인터페이스 및 더 쉬운 구성을 제공합니다.

최고의 MRTG 대안의 상위 5개 선택을 공개하기 전에 먼저 MRTG에 대해 좀 더 자세히 알아보겠습니다. 도구가 백그라운드에서 어떻게 작동하는지 설명하겠습니다. 그리고 대부분의 MRTG 대안의 목표는 원래 시스템의 단점을 해결하는 것이므로 이러한 단점이 무엇이며 이에 대해 수행할 수 있는 작업에 대해서도 설명합니다. 일부는 쉽게 고칠 수 있고 다른 일부는 사용된 기술에 고유합니다. 주제의 핵심으로 마무리하고 5가지 최고의 MRTG 대안을 검토하겠습니다. 우리 목록에는 무료 및 상용 소프트웨어가 혼합되어 있으며 그 중 일부는 초대형 네트워크로 쉽게 확장할 수 있습니다.

(거의) MRTG에 대해 알아야 할 모든 것

Wikipedia에 따르면 MRTG는 “네트워크 링크의 트래픽 부하를 모니터링하고 측정하기 위한 무료 소프트웨어입니다. 이를 통해 사용자는 시간 경과에 따른 네트워크의 트래픽 부하를 그래픽 형식으로 볼 수 있습니다. 이 설명은 세심하게 정확하지만 많은 것을 말하지는 않습니다.

MRTG를 더 잘 이해하기 위해 영국 레스터에 있는 DeMonfort University의 1994년 여름으로 역사를 거슬러 올라가 보겠습니다. 당시 이 대학은 단일 64kbps 인터넷 링크를 공유하는 1000대 이상의 네트워크 컴퓨터를 보유하고 있었습니다. 말할 필요도 없이 오늘날 대부분의 텍스트 기반 컴퓨팅에서도 링크는 종종 심각한 혼잡을 겪었습니다. 대학은 적어도 1년 동안 더 큰 회로를 얻을 수 없다는 것이 분명했기 때문에 모든 사용자가 시간이 지남에 따라 회로의 대역폭 활용에 대한 실시간 설명을 볼 수 있도록 무언가를 배치하기로 결정했습니다.

멀티 라우터 트래픽 그래퍼가 탄생했습니다. 5분마다 대학의 인터넷 게이트웨이 라우터의 옥텟 카운터를 폴링했습니다. 소프트웨어는 이 데이터를 사용하여 5분 간격마다 인터넷 링크의 평균 전송 속도를 도출했습니다. 이 도구는 또한 지난 일, 주, 월 및 연도의 전송률을 보여주는 4개의 그래프가 있는 웹 페이지를 생성했습니다.

그때부터 웹 브라우저를 사용하는 모든 사람이 링크 상태를 모니터링할 수 있게 되었습니다. 물론 그래프의 가용성은 링크의 용량을 늘리는 데 아무런 도움이 되지 않았지만 대학 관리자에게 더 큰 링크가 실제로 필요하다는 것을 확신시키는 데 필요한 주장을 제공했습니다. 오늘날까지 용량 계획은 여전히 ​​MRTG 및 대체 시스템의 주요 용도 중 하나입니다.

어떻게 작동합니까?

MRTG는 대부분의 네트워크 장비에 내장된 기능인 SNMP(Simple Network Management Protocol)를 활용합니다. SNMP 지원 장치에는 MRTG와 같은 모니터링 시스템에서 원격으로 읽을 수 있는 카운터가 있습니다. 효율적이고 작업을 완료합니다. 여기에 제안된 모든 MRTG 대안은 유사한 방식으로 SNMP를 사용합니다.

대부분의 기술적 세부 사항과 모든 전문 용어는 생략하지만 작동 방식을 알고 싶을 수도 있습니다. 대역폭 사용을 모니터링하는 맥락에서 두 가지 특정 SNMP 매개변수가 중요합니다. 하나는 인터페이스에서 나가는 바이트 수를 기록하고 다른 하나는 바이트 수를 기록합니다. 스위치, 라우터 및 기타 네트워킹 장비에는 각 인터페이스에 대해 한 쌍이 있습니다.

  iOS에서 '없음' 결제 옵션을 선택하는 방법

따라서 MRTG는 모니터링하는 각 장치를 5분 간격으로 폴링하고 모니터링하도록 구성된 각 인터페이스의 두 카운터 값을 읽습니다. 그런 다음 현재 값에서 두 카운터의 이전 값을 뺍니다. 결과는 5분 동안 들어오고 나가는 바이트 수입니다. 간단한 수학을 사용하여 이 숫자에 8(바이트의 비트 수)을 곱하고 300(5분 동안의 초 수)으로 나누어 지난 5분 동안 초당 비트 수로 평균 대역폭 사용량을 얻습니다.

물론 MRTG는 수학만 하는 것은 아닙니다. 또한 5분마다 읽는 값을 라운드 로빈 아카이브 파일(오래된 데이터를 자동으로 요약하고 특정 크기 이상으로 커지지 않는 파일 유형)에 저장하고 시간 경과에 따른 매개변수의 변화를 보여주는 멋진 그래프를 만듭니다. 그리고 이러한 그래프는 어딘가에 넣어야 하기 때문에 MRTG는 그래프를 보관할 웹 페이지도 구축합니다.

MRTG의 단점

MRTG는 무료이며 오픈 소스이며 대부분 Perl로 작성되어 누구나 쉽게 수정하고 자신의 필요에 맞게 조정할 수 있는 등 몇 가지 장점이 있지만 이 소프트웨어에는 몇 가지 심각한 단점이 있습니다. 무엇보다도 MRTG는 강력한 Unix 배경을 가진 다소 오래된 도구입니다. 얼마전 Windows 플랫폼으로 이식되었지만 설치 과정이 상당히 번거롭습니다. 프로세스는 mrtg-nt-guide라는 문서에 잘 설명되어 있습니다. 그 이름이 문서의 나이를 짐작하게 하지 않습니까?

세부 사항을 저장하지만 설치 단계가 많고 복잡하다는 점만 말씀드리면 충분합니다. 예를 들어, MRTG를 설치하기 전에 컴퓨터에 Perl을 설치해야 합니다. 또한 MRTG는 모든 응용 프로그램을 서비스로 실행할 수 있는 외부 유틸리티를 사용하지 않는 한 서비스로 실행할 수 없습니다. 문서에서는 이전에는 무료였으나 현재는 유료 프로그램인 그러한 도구 중 하나를 제안합니다. 전반적으로 Windows에 MRTG를 설치하는 것은 당신이 아는 곳에서 고통스러울 수 있습니다.

MRTG의 또 ​​다른 문제는 구성이 대부분 편집해야 하는 텍스트 파일을 통해 수행된다는 것입니다. GUI 제어판과 자동 구성 마법사에 익숙해진 이 시대에 이것은 다소 구식으로 느껴질 수 있습니다. 한 가지 확실한 것은 이 도구는 학습 곡선이 가파르다는 것입니다.

MRTG에는 SNMP 지원 장치에서 가져온 정보를 기반으로 MRTG 구성 파일을 생성하는 Perl 스크립트인 cfgmaker라는 도구가 포함되어 있지만 이를 사용하는 것은 확실히 직관적이지 않습니다. 그리고 짐작하셨겠지만 네트워크에서 SNMP 관리 가능 장치를 검색하고 모니터링할 장치를 선택할 수 있는 검색 프로세스가 없습니다.

마지막으로, MRTG의 “현재” 버전은 6년 이상 전인 2012년 1월로 거슬러 올라갑니다. 이것은 두 가지를 의미할 수 있습니다. 제품이 훌륭하고 추가 기능이나 버그 수정이 필요하지 않거나 더 이상 적극적으로 유지 관리되지 않습니다. 나는 두 번째를 선택합니다. 제품이 더 이상 좋지 않다는 의미는 아닙니다. 확실히 2012년만큼 좋았지 만 새로운 대안 제품이 더 새로운 기능을 갖거나 더 좋고 더 빠른 기술을 사용할 가능성이 있습니다.

최고의 MRTG 대안

우리는 최고의 MRTG 대안을 찾기 위해 인터넷을 뒤졌습니다. 특히, 인터페이스 대역폭 활용도를 측정하고 웹 페이지에 그래프로 표시하는 것과 같은 본질적으로 동일한 작업을 수행하면서 MRTG의 단점이 없는 제품을 찾고 있었습니다. 우리가 발견한 것 중 일부는 MRTG보다 훨씬 더 많은 기능을 갖고 있고 수천 달러가 들 수 있는 거대한 상용 도구인 반면, 다른 것들은 본질적으로 동일한 기능을 갖지만 더 깨끗하고 사용하기 쉬운 인터페이스를 가진 MRTG의 “개선된” 버전입니다.

  삼성 휴대폰에서 보안 폴더를 활성화하는 방법

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

SolarWinds는 일반적으로 네트워크 관리자의 소개가 필요하지 않습니다. 이 회사는 뛰어난 네트워크 관리 도구와 특정 작업을 수행하기 위한 많은 무료 도구 게시로 한동안 유명해졌습니다. SolarWinds의 주력 제품은 NPM(Network Performance Monitor)이라고 합니다. MRTG의 기능을 훨씬 능가하는 완전한 네트워크 모니터링 솔루션입니다. 그러나 MRTG 대안에 대해 이야기하고 있으므로 먼저 NPM의 MTRG와 유사한 기능에 집중하겠습니다.

MRTG와 마찬가지로 SolarWinds NPM은 SNMP 프로토콜을 사용하여 네트워크 장치를 폴링하고 해당 인터페이스의 카운터를 읽습니다. NPM은 결과를 SQL 데이터베이스에 저장하고 폴링된 데이터를 사용하여 각 인터페이스의 사용을 보여주는 그래프를 작성합니다.

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

시스템은 사용자 친화적인 GUI를 사용하며 장치 추가는 커뮤니티 문자열로 알려진 IP 주소 또는 호스트 이름 및 SNMP 연결 매개변수를 지정하는 것만큼 간단합니다. 그런 다음 도구는 장치를 쿼리하고 사용 가능한 모든 SNMP 매개변수를 나열하고 그래프에 포함할 매개변수를 선택할 수 있도록 합니다. 예를 들어 일반적인 네트워크 스위치 또는 라우터에는 CPU 및 메모리 사용 카운터는 물론 각 인터페이스에 대한 트래픽 및 오류 카운터가 있습니다.

네트워크 성능 모니터의 확장성은 최고의 기능 중 하나입니다. 가장 작은 네트워크에서 많은 사이트에 분산된 수만 개의 장치로 구성된 대규모 네트워크까지 확장됩니다. 확장을 돕기 위해 라이선스를 업그레이드하는 것은 쉬운 프로세스입니다.

NPM의 또 다른 훌륭한 기능은 네트워크 맵을 자동으로 구축하고 두 장치 또는 서비스 간의 주요 경로를 시각적으로 표시하는 기능입니다. 이 기능은 애플리케이션 액세스 문제를 해결할 때 매우 중요합니다.

가격면에서 SolarWinds Network Performace Monitor는 3,000달러 미만에서 시작하며 모니터링할 장치의 수와 선택한 선택적 구성 요소에 따라 다릅니다. 자세한 견적은 SolarWinds 영업 팀에 문의해야 합니다. 그러나 구매하기 전에 제품을 시험해보고 싶다면 대부분의 유료 SolarWinds 제품과 마찬가지로 30일 무료 평가판을 사용할 수 있습니다.

2. PRTG

PRTG 또는 더 정확하게. Paessler Router Traffic Grapher는 또 다른 우수한 모니터링 시스템입니다. Paessler가 설정하기 가장 쉽다고 주장하는 엔터프라이즈급 제품입니다. Paessler에 따르면 PRTG는 몇 분 안에 설정할 수 있습니다. 귀하의 경험은 다를 수 있으며 우리는 확실히 그 이상을 지출하지만 여전히 매우 쉽고 빠르게 설정할 수 있습니다. MRTG보다 확실히 더 그러하므로 주요 제한 사항 중 하나를 해결합니다.

설치가 쉬운 만큼 이 제품은 여전히 ​​다양한 기능을 갖추고 있습니다. 예를 들어, 다양한 사용자 인터페이스가 제공됩니다. Windows 엔터프라이즈 콘솔, Ajax 기반 웹 인터페이스, Android 및 iOS용 모바일 앱이 있습니다. 모바일 앱은 플랫폼의 기능을 최대한 활용하며 예를 들어 장비에 부착된 QR 코드를 스캔하여 그래프에 빠르게 액세스할 수 있습니다.

PRTG는 다음에서 다운로드할 수 있습니다. Paessler 웹사이트 두 가지 옵션 중에서 선택해야 합니다. 모든 기능을 갖추고 있지만 모니터링 기능을 100개 센서로 제한하는 무료 버전 또는 무제한이지만 평가 기간이 끝나면 무료 버전으로 되돌아가는 무료 30일 평가판 버전이 있습니다. 모니터링되는 각 매개변수는 하나의 센서로 계산됩니다. 예를 들어, 48포트 스위치의 각 포트에 대한 모니터링 대역폭은 48개의 센서로 계산됩니다.

3. ManageEngine OpManager

옵매니저 네트워크 관리 도구의 또 다른 최고 수준의 제조업체인 ManageEngine의 제품이 세 번째 선택입니다. Windows 또는 Linux에서 실행될 수 있으며 몇 가지 훌륭한 기능을 자랑합니다. 무엇보다도 네트워크를 매핑하고 대시보드에 표시할 수 있는 자동 검색 기능이 있습니다. 각 페이지 상단에 표시되는 색상으로 구분된 미니어처 그래프도 이 제품의 큰 특징입니다.

  컴퓨터 네트워킹에서 네트워크 토폴로지란?

제품의 대시보드로 돌아가면 사용 및 탐색이 매우 간편하며 드릴다운 기능이 있습니다. 그런 경향이 있다면 어디에서나 시스템에 액세스할 수 있는 태블릿 및 스마트폰용 앱도 있습니다. 이것은 전반적으로 매우 세련되고 전문적인 제품입니다.

구매하기 전에 무료 버전을 사용해보고 싶다면 무료 버전을 사용할 수 있습니다. 이것은 무료 평가판이 아닌 진정한 무료 버전입니다. 그러나 제한적이며 10개 이하의 장치를 모니터링할 수 있습니다. 소규모 네트워크를 관리하는 경우 무료 버전을 사용할 수 있습니다. 유료 버전의 경우 Essential 또는 Enterprise 플랜을 선택할 수 있습니다. 첫 번째는 최대 1,000개의 노드를 모니터링할 수 있고 다른 하나는 최대 10,000개의 노드를 모니터링할 수 있습니다.

4. 선인장

선인장 MRTG의 가까운 부모입니다. 주요 구성 요소는 MRTG의 주요 개발자인 Tobi Oetiker가 개발한 데이터 로깅 및 그래프 작성 시스템인 RRDTool입니다. 이 유산은 MRTG와 놀라울 정도로 유사한 Cacti의 그래프를 보면 매우 분명합니다.

Cacti는 무료 오픈 소스 완전한 네트워크 모니터링 도구입니다. Cacti의 주요 구성 요소는 빠른 폴러, 고급 그래프 템플릿 및 여러 데이터 수집 방법입니다. Cacti는 또한 제품에 바로 내장된 사용자 액세스 제어 기능을 갖추고 있습니다. 또한 사용하기 쉬운 웹 기반 인터페이스가 있습니다. Cacti는 가장 작은 단일 LAN 설치부터 여러 사이트에 수천 개의 장치가 있는 복잡한 네트워크까지 매우 잘 확장됩니다.

Cacti는 RRDTool을 사용하여 SQL 데이터베이스에서 데이터를 가져오고 저장하고 그래프를 생성하며 주로 PHP로 작성되며 필요에 맞게 수정할 수 있습니다. 가장 강력한 기능 중 하나는 템플릿입니다. 예를 들어 Cisco 스위치에는 이러한 장치에서 모니터링하려는 대부분의 요소가 이미 포함되어 있는 기본 제공 템플릿이 있습니다. 그러나 장치 템플릿뿐만 아니라 그래프 템플릿도 있습니다. 도구를 훨씬 쉽게 구성할 수 있습니다. 그리고 기기별 템플릿이 아직 없는 경우 빌드할 수 있습니다. 또한 각 장치 제조업체의 웹사이트나 커뮤니티 Cacti 포럼에서 다운로드할 수 있는 장치별 템플릿이 많이 있습니다.

5. 전망대

전망대 유지 관리가 적고 자동 검색이 가능한 모니터링 플랫폼입니다. Cisco, Windows, Linux, HP, Juniper, Dell, FreeBSD, Brocade, Netscaler, NetApp을 비롯한 다양한 장치 유형, 플랫폼 및 운영 체제를 지원합니다. Observium의 주요 초점은 네트워크의 상태와 상태를 보여주는 아름답고 직관적이며 단순하지만 강력한 사용자 인터페이스를 제공하는 것입니다.

제품은 두 가지 버전으로 제공됩니다. 누구나 무료로 이용할 수 있는 Observium Community가 있습니다. 이 버전은 1년에 두 번 업데이트 및 기능을 받습니다. 매일 업데이트되는 추가 기능이 있는 Observium Professional도 있습니다. 두 에디션 모두 Linux 플랫폼에서만 실행됩니다.

Observium은 대역폭 모니터링 그 이상을 제공합니다. 예를 들어, 95번째 백분위수 또는 전송된 총 바이트에서 총 월간 대역폭 사용량을 측정하는 계정 시스템이 있습니다. 또한 사용자 정의 임계값이 있는 경고 기능이 있습니다. 또한 Observium은 다른 시스템과 통합되어 해당 정보를 가져와 인터페이스에 표시할 수 있습니다.

Observium 사용자는 설정이 쉽고 거의 자동으로 구성되는 방식을 좋아합니다. 그러나 완벽한 것은 없으며 소프트웨어를 찾는 것이 어려울 수 있습니다. 에 다운로드 섹션이 없는 것 같습니다. Observium의 웹사이트. 그러나 패키지를 얻을 수 있는 링크가 포함된 여러 Linux 배포판에 대한 자세한 설치 지침이 있습니다.

결론적으로

MRTG가 항상 우수한 제품인 만큼 이제 더 세련된 제품을 사용할 수 있습니다. 대부분은 확장된 기능을 가지고 있으며 모두 설정 및 사용이 더 쉽습니다. 그들은 여전히 ​​복잡한 제품이고 초기 노력이 필요하지만 좋은 보상을 받을 것입니다.