Linux에서 대역폭 모니터링: 2021년 상위 5개 도구

Linux에서 대역폭 모니터링: 2021년 상위 5개 도구

우리 모두 네트워크에 무한대역폭이 있기를 바라지 않습니까? 그러나 현실은 종종 심각하게 제한된 자원입니다. 여기에 대역폭을 과도하게 사용하면 네트워크 성능에 막대한 영향을 미칠 수 있으며 재앙을 초래할 수 있는 방법이 있습니다.

솔루션: 일부 대역폭 모니터링 시스템을 설정합니다. 그들 중 많은 것을 사용할 수 있습니다. 하지만 대부분은 Windows에서 실행되며 OS가 Linux인 경우 옵션이 약간 더 제한됩니다. 그러나 여전히 많은 옵션이 있으며 Linux에서 대역폭 모니터링을 위한 최고의 도구를 소개하려고 합니다.

먼저 대역폭 모니터링을 소개하고 그것이 무엇인지 설명하겠습니다. 다음으로 가장 많이 사용되는 모니터링 기술 중 하나인 SNMP(Simple Network Management Protocol)에 대해 설명합니다. 우리의 다음 비즈니스 순서는 Linux를 운영 체제로, 보다 구체적으로 모니터링 도구를 위한 플랫폼으로 보는 것입니다. 마지막으로 Linux에서 대역폭 모니터링을 위한 몇 가지 최고의 도구를 간략하게 검토하고 최고의 기능을 설명합니다.

대역폭 모니터링 정보

네트워크 대역폭 모니터링은 매우 구체적인 모니터링 유형입니다. 이것이 하는 일은 네트워크에서 하나 이상의 특정 위치를 통과하는 트래픽의 양을 측정하는 것입니다. 일반적으로 측정 지점은 라우터 또는 스위치 인터페이스이지만 서버 LAN 인터페이스의 대역폭 사용률을 모니터링하는 것은 전혀 드문 일이 아닙니다. 여기서 중요한 것은 우리가 측정하는 모든 것이 트래픽의 양이라는 것을 깨닫는 것입니다. 대역폭 모니터링은 해당 트래픽이 무엇인지에 대한 정보를 제공하지 않고 트래픽의 양만 제공합니다.

네트워크 대역폭 사용률을 모니터링하려는 몇 가지 이유가 있습니다. 무엇보다 먼저, 경합 영역을 정확히 찾아내는 데 도움이 될 수 있습니다. 네트워크 회로의 활용도가 증가함에 따라 성능이 저하되기 시작합니다. 안타깝게도 이에 대해 우리가 할 수 있는 일은 없습니다. 최대 용량에 접근할수록 성능에 미치는 영향이 커집니다. 대역폭 모니터링 도구를 사용하면 네트워크 사용률을 주시할 수 있으므로 사용자가 알아차리기 전에 높은 사용률을 감지하고 해결할 수 있습니다.

용량 계획은 네트워크 모니터링 도구의 또 다른 주요 이점입니다. 네트워크 회로, 특히 장거리 WAN 연결은 비용이 많이 들고 처음 설치할 때 원래 필요한 대역폭만 갖게 되는 경우가 많습니다. 그 당시에는 대역폭의 양이 적절했을 수 있지만 결국에는 증가해야 합니다. 네트워크 회로의 대역폭 사용률 변화를 모니터링하여 어떤 회로를 언제 업그레이드해야 하는지 알 수 있습니다.

대역폭 모니터링 도구는 애플리케이션 성능 저하 문제를 해결하는 데도 유용할 수 있습니다. 사용자가 일부 원격 응용 프로그램이 느려졌다고 불평할 때 네트워크 대역폭 사용률을 보면 문제가 네트워크 정체로 인한 것인지 여부를 꽤 잘 알 수 있습니다. 네트워크 사용률이 낮으면 다른 곳에 문제 해결 노력을 집중할 수 있습니다.

SNMP(단순 네트워크 관리 프로토콜) 소개

많은(전부는 아니지만) 네트워크 대역폭 모니터링 도구는 SNMP(Simple Network Management Protocol)에 의존하여 마법을 수행합니다. 대부분의 네트워킹 장비에는 SNMP 기능이 내장되어 있고 정기적으로 모니터링 도구를 통해 폴링할 수 있기 때문입니다. 그러나 다르게 생각할 수 있는 이름에도 불구하고 SNMP는 실제로는 다소 복잡합니다. 그러나 걱정하지 마십시오. 전문가가 아니어도 사용에 대해 모든 것을 알 필요는 없습니다. 자동차를 운전하기 위해 자동차 정비사가 될 필요가 없는 것과 같습니다. 그러나 그것이 어떻게 작동하는지에 대한 최소한의 아이디어가 있는 것이 바람직하므로 살펴보도록 하겠습니다.

기본적으로 SNMP는 SNMP 관리 시스템이 원격 장치에서 작동 매개변수를 읽고 쓸 수 있는 방법을 지정하는 통신 프로토콜입니다. 매개변수를 개체 식별자 또는 OID라고 합니다. 모니터링 관점에서 흥미로운 OID 중 일부는 예를 들어 CPU 및 메모리 로드 또는 디스크 사용량과 같은 주요 장치 메트릭을 포함하는 OID입니다. 그러나 네트워킹 대역폭 사용을 모니터링할 때 두 개의 OID가 특히 중요합니다. 각 인터페이스와 관련된 카운터의 바이트 출력 및 바이트입니다. 데이터가 출력되거나 입력될 때 네트워크 장치에 의해 자동으로 증분됩니다.

IT 보안이 문제가 되지 않던 시절로 거슬러 올라가면 SNMP는 최소한의 보안만 가지고 있습니다. SNMP 지원 장치에 연결하는 SNMP 관리자는 요청과 함께 "커뮤니티 문자열"을 전송합니다. 문자열이 장비에 구성된 것과 일치하면 요청이 수행됩니다. 장치에는 일반적으로 읽기 전용 OID용과 수정 가능한 OID용으로 구성된 두 개의 커뮤니티 문자열이 있습니다. 통신은 암호화되지 않으며 이를 가로채는 사람은 커뮤니티 문자열을 일반 텍스트로 볼 수 있습니다. 이것이 SNMP가 사설 보안 네트워크에서만 사용되는 이유입니다.

실생활에서 작동하는 방법

다음은 대부분의 모니터링 시스템이 SNMP를 사용하여 대역폭 사용을 모니터링하는 방법입니다. 알려진 간격으로 네트워킹 장치 인터페이스의 바이트 입력 및 출력 카운터를 주기적으로 읽습니다. 5분이 일반적인 간격 값이지만 더 미세한 해상도를 위해 더 짧은 시간을 사용할 수 있습니다. 그런 다음 폴링된 값을 일종의 데이터베이스나 파일에 저장합니다.

나머지 과정은 수학적 계산일 뿐입니다. 모니터링 시스템은 폴링 간격 동안 전송 또는 수신된 바이트 수를 얻기 위해 현재 카운터 값에서 이전 카운터 값을 뺍니다. 그런 다음 해당 숫자에 8을 곱하여 비트 수를 얻고 간격의 초 수로 나누어 초당 비트 수를 얻을 수 있습니다. 이 정보는 일반적으로 시간 경과에 따른 변화를 보여주는 그래프에 그려지고 데이터베이스에 저장됩니다.

실제 대역폭 사용률이 아니라 폴링 간격 동안의 평균 사용률을 계산한 값이라는 점에 유의해야 합니다. 예를 들어, 회선이 폴링 간격의 절반 동안 최대 용량으로 사용되고 나머지 절반 동안에는 트래픽이 전혀 전달되지 않는다고 가정해 보겠습니다. 오랜 기간 동안 최대 용량을 사용했음에도 불구하고 용량의 50%로 사용된 것으로 표시됩니다. 폴링 간격이 짧을수록 이러한 왜곡이 줄어들지만 이러한 시스템은 평균값만 제공한다는 점을 염두에 두는 것이 중요합니다.

Linux를 모니터링 플랫폼으로 사용

운영 체제로서 Linux는 기능적으로 말하자면 Windows 또는 Mac OS와 같은 다른 시스템과 다르지 않습니다. Linux와 다른 인기 있는 운영 체제의 주요 차이점은 Linux가 오픈 소스이며 대부분의 배포판을 무료로 사용할 수 있다는 점입니다. 많은 사람들이 오픈 소스와 무료를 혼동하는 경향이 있습니다. 오픈 소스 소프트웨어가 종종 무료인 것은 사실이지만 반드시 그런 것은 아닙니다. 예를 들어, Red Hat Enterprise Linux 운영 체제는 무료가 아닙니다. 혼란을 더하기 위해 오픈 소스 운동의 행위자들은 종종 오픈 소스 소프트웨어를 비용이 없다는 것이 아니라 자유를 암시하는 자유가 있는 자유 소프트웨어로 언급합니다.

수년에 걸쳐 한때 괴짜와 컴퓨터 과학 학생이 설치한 주변 운영 체제였던 Linux는 1200보(baud) 전화 접속 연결을 통해 SLS Linux를 한 번에 하나의 디스켓 이미지를 다운로드하는 데 몇 주를 보냈던 것을 기억합니다. 나는 확실히 그런 괴짜 중 하나였습니다. 서버 운영 체제로 인기 있는 옵션으로 성장했습니다. 완전히 다른 논쟁이긴 하지만 일부 최근 배포판은 개인용 컴퓨터 운영 체제로서 Windows에 대한 실행 가능한 대안으로 많은 진전을 이루고 있습니다.

Linux는 모든 종류의 서버에 널리 사용되는 운영 체제이지만 특정 도구를 실행하는 경우에는 더욱 그렇습니다. Linux에서만 실행되는 몇 가지 무료 및 오픈 소스 네트워크 대역폭 모니터링 도구가 있습니다. 그리고 선택한 도구가 Windows 또는 Linux에서 실행될 수 있다면 값비싼 운영 체제에 돈을 낭비하는 것보다 무료 운영 체제에서 실행하는 것이 더 경제적이지 않을까요?

일부 사람들은 여전히 ​​미션 크리티컬 애플리케이션을 위한 무료 오픈 소스 운영 체제와 소프트웨어를 신뢰하지 않으며, 예를 들어 Linux에서 실행되는 MySQL 서버에 소중한 기업 데이터를 저장하지 않지만 많은 사람들이 일반적으로 그렇지 않습니다. 네트워크 관리 도구를 실행하기 위해 플랫폼을 사용하는 것에 대해 많은 반대가 있습니다. Linux를 네트워크 모니터링 도구의 기본 플랫폼으로 사용하는 주요 이점 중 하나는 필요한 패키지만으로 Linux 서버를 쉽게 설정할 수 있다는 것입니다. Windows에서 이 작업을 수행할 수 있지만 훨씬 더 복잡합니다.

Linux에서 대역폭 모니터링을 위한 최고의 도구

Linux에서 실행할 수 있는 최고의 대역폭 모니터링 도구를 웹에서 검색했습니다. 우리가 생각해 낸 것은 일부 상용 제품과 일부 무료 및 오픈 소스 제품입니다. 목록에 있는 일부 제품은 Linux 또는 Windows에 설치할 수 있지만 일부는 Linux 전용입니다. 모두 SNMP 대역폭 모니터링을 제공하며 도구를 구성하고 모니터링 결과를 볼 수 있는 중앙 콘솔이 있습니다. 몇 가지 명령줄 전용 도구가 있지만 목록에서 제외했습니다.

1. ManageEngine OpManager

ManageEngine의 OpManager는이 제공 포괄적 인 네트워크 모니터링 기능을 해당 도구를 모니터링하는 강력한 올인원 네트워크입니다. 네트워크 대역폭 사용률을 주시하고, 실시간으로 네트워크 오류를 감지하고, 오류를 해결하고, 다운타임을 방지하는 데 도움이 될 수 있습니다. 이 도구는 여러 공급업체의 다양한 환경을 지원하며 크기에 관계없이 네트워크에 맞게 확장할 수 있습니다. Linux 또는 Windows에서 실행할 수 있으며 장치와 네트워크를 모니터링하고 전체 네트워크 인프라에 대한 가시성을 제공합니다. 이 제품의 설치 및 설정은 빠르고 쉽습니다. 2분 이내에 실행할 수 있습니다. 복잡한 설치 절차가 필요하지 않으며 내장 데이터베이스 및 웹 서버와 함께 제공됩니다.

Linux에서 대역폭 모니터링: 2021년 상위 5개 도구

ManageEngine의 OpManager는이 지속적으로 실시간의 라이브 대시 보드와 그래프에 표시 거기에 네트워크 장치의 성능을 모니터링합니다. 대역폭 외에도 패킷 손실, 오류 및 폐기 등과 같은 몇 가지 중요한 운영 메트릭을 검사합니다.

이 도구는 임계값 기반 경고를 통해 네트워크 문제를 감지, 식별 및 해결하는 데 도움이 될 수 있습니다. 모든 성능 메트릭에 대해 여러 임계값을 쉽게 설정하고 초과 시 알림을 받을 수 있습니다. 보고는 이 도구가 빛나는 또 다른 영역입니다. 지능형 보고서를 통해 네트워크 성능에 대한 자세한 통찰력을 얻을 수 있습니다. 100개 이상의 기본 제공 보고서가 있으며 필요에 따라 이러한 즉시 사용 가능한 보고서를 사용자 정의, 예약 및 내보낼 수 있습니다.

2. 나기오스

두 가지 버전의 Nagios를 사용할 수 있습니다. 무료 및 오픈 소스 Nagios Core 와 유료 Nagios XI가 있습니다. 둘 다 동일한 기본 코어 엔진을 공유하지만 유사성은 거기서 멈춥니다. Nagios Core 는 Linux에서 실행되는 오픈 소스 모니터링 시스템입니다. 시스템은 핵심에 실제 모니터링 엔진이 있는 완전히 모듈식이어서 이름이 붙었습니다. 엔진은 시스템에 기능을 추가하기 위해 다운로드할 수 있는 수십 개의 사용 가능한 플러그인으로 보완됩니다. 각 플러그인은 코어에 하나 이상의 기능을 추가합니다.

Linux에서 대역폭 모니터링: 2021년 상위 5개 도구

모듈식 접근 방식을 유지하면서 도구의 프론트 엔드도 모듈식이며 다양한 커뮤니티 개발 옵션을 다운로드할 수도 있습니다. 의 Nagios 코어 , 플러그인 및 프론트 엔드가 결합하고 오히려 완벽한 모니터링 시스템에 대한합니다. 그러나 이 모듈화에는 단점이 있습니다. 제품을 설정하는 것이 어려운 작업이 될 수 있기 때문입니다.

Nagios XINagios Core 엔진을 기반으로 하는 상용 제품 이지만 완전한 독립형 모니터링 솔루션입니다. 이 제품은 중소기업에서 대기업에 이르기까지 폭넓은 고객층을 대상으로 합니다. 구성 마법사와 자동 검색 엔진 덕분에 Nagios Core 보다 설치 및 구성이 훨씬 쉽습니다 . 물론 이러한 설정 및 구성의 용이성에는 대가가 따릅니다. 100노드 라이선스의 경우 약 $2,000, 무제한 라이선스의 경우 약 10배의 비용을 예상할 수 있습니다.

3. 제노스 코어

하지만 Zenoss 코어는 이 목록에있는 모든 모니터링 도구의 가장 인기하지 않을 수 있습니다, 그것은 진정으로 주로 때문에 인상적인 기능 세트와 매우 전문적인 모양의 여기에 가치가있다. 이 도구는 대역폭 사용 및 트래픽 흐름 또는 HTTP 및 FTP와 같은 서비스와 같은 많은 것을 모니터링할 수 있습니다. 깨끗하고 간단한 사용자 인터페이스와 경고 시스템이 우수합니다. 언급할 가치가 있는 한 가지는 다소 독특한 다중 경고 시스템입니다. 사전 정의된 지연 시간 내에 첫 번째 사람이 응답하지 않으면 두 번째 사람에게 경고를 보낼 수 있습니다. 이 기능은 독립 실행형 경고 도구에서 일반적이지만 모니터링 플랫폼에서는 드뭅니다.

Linux에서 대역폭 모니터링: 2021년 상위 5개 도구

단점으로 Zenoss Core 는 설치 및 설정이 가장 복잡한 모니터링 시스템 중 하나입니다. 설치는 전적으로 명령줄 기반 프로세스입니다. 오늘날의 네트워크 관리자가 GUI 설치 프로그램, 구성 마법사 및 자동 검색 엔진에 익숙하다는 점을 고려하면 제품 설치가 다소 구식으로 보일 수 있습니다. 다시 말하지만 이것은 Linux 철학과 일치합니다. 반면에 충분한 설치 및 구성 문서를 사용할 수 있으며 최종 결과는 노력할 가치가 있습니다.

4. 자빅스

Zabbix 는 거의 모든 것을 모니터링하는 데 사용할 수 있는 또 다른 무료 오픈 소스 제품입니다. 이 도구는 Raspberry Pi 전용 Linux 배포인 Rapsbian을 포함하여 여러 Linux 배포에서 실행할 수 있으며 네트워크 대역폭 사용, 서버, 애플리케이션 및 서비스는 물론 클라우드 기반 환경을 모니터링합니다. 그것은 매우 전문적인 모양과 느낌을 자랑합니다. 이 제품은 또한 광범위한 기능 세트, 무제한 확장성, 분산 모니터링, 강력한 보안 및 고가용성을 갖추고 있습니다. 무료임에도 불구하고 이것은 진정한 엔터프라이즈급 제품입니다.

Linux에서 대역폭 모니터링: 2021년 상위 5개 도구

Zabbix 는 모니터링 기술의 조합을 사용합니다. SNMP 모니터링과 IMPI(지능형 플랫폼 모니터링 인터페이스)를 지원합니다. 또한 대부분의 플랫폼에서 사용할 수 있는 에이전트로 에이전트 기반 모니터링을 수행할 수 있습니다. 손쉬운 설정을 위해 자동 검색과 많은 장치에 대한 즉시 사용 가능한 템플릿이 있습니다. 이 도구의 웹 기반 사용자 인터페이스에는 위젯 기반 대시보드, 그래프, 네트워크 맵, 슬라이드쇼 및 드릴다운 보고서와 같은 몇 가지 고급 기능이 있습니다. Zabbix 는 또한 상세한 알림 메시지를 보낼 뿐만 아니라 수신자의 역할에 따라 사용자 정의할 수 있는 고도로 사용자 정의 가능한 경고 시스템을 갖추고 있습니다. 또한 유연한 사용자 정의 서비스 수준에 따라 문제를 확대할 수 있습니다.

5. 선인장

우리는 이 목록에 Cacti 를 포함시켜야 했습니다 . 결국, 거의 18세의 나이에 가장 오래된 무료 오픈 소스 모니터링 플랫폼 중 하나입니다. 또한 지난 6월에 출시된 최신 버전으로 여전히 활발히 개발되고 있는 현재까지도 상당한 인기를 누리고 있습니다. Cacti는 다른 제품만큼 기능이 풍부하지 않을 수 있지만 여전히 매우 좋은 도구입니다. 웹 기반 사용자 인터페이스는 다소 복고풍 느낌이 있지만 잘 배치되어 있고 이해하고 사용하기 쉽습니다. Cacti 는 빠른 폴러, 고급 그래프 템플릿 세트 및 여러 획득 방법으로 구성됩니다. 이 도구는 주로 폴링 장치에 SNMP를 사용하지만 거의 모든 소스에서 데이터를 가져오도록 사용자 정의 스크립트를 고안할 수 있습니다.

Linux에서 대역폭 모니터링: 2021년 상위 5개 도구

이 도구의 주요 장점은 장치를 폴링하여 대역폭 사용률과 같은 메트릭을 가져오고 웹 페이지에 수집된 데이터를 그래프로 표시하는 것입니다. 그것은 그 일을 훌륭하게 수행하지만 그것이 할 일의 거의 전부입니다. 경고, 멋진 보고서 또는 기타 추가 기능이 필요하지 않은 경우 제품의 단순성이 필요한 것일 수 있습니다. 더 많은 기능이 필요한 경우 Cacti의 소스 코드를 사용할 수 있으며 완전히 PHP로 작성되어 사용자 정의가 가능하고 누구나 필요한 누락 기능을 추가할 수 있습니다.

Cacti 는 더 쉬운 구성을 설명하는 템플릿을 광범위하게 사용합니다. 많은 일반적인 유형의 장치에 대한 장치 템플릿과 그래프 템플릿이 있습니다. 또한 모든 종류의 사용자 지정 템플릿을 작성하여 커뮤니티에서 사용할 수 있도록 하는 거대한 온라인 사용자 커뮤니티가 있으며 많은 장비 제조업체에서도 다운로드 가능한 Cacti 템플릿을 제공합니다.

마무리

Linux가 플랫폼을 선택하더라도 대역폭 모니터링 도구와 관련하여 여전히 많은 선택이 있음을 확인했습니다. 그리고 Linux 철학을 감안할 때 대부분은 무료이며 오픈 소스입니다. 사실, Linux를 사용하면 설정에 소비하는 시간 외에 다른 투자 없이 완전하고 매우 강력한 모니터링 시스템을 구축할 수 있습니다.


네트워크에 대해 자세히 알려주는 10가지 최고의 핑 스윕 도구

네트워크에 대해 자세히 알려주는 10가지 최고의 핑 스윕 도구

핑 스윕은 여러 가지 방법으로 유용하게 사용될 수 있습니다. 찾을 수 있는 10가지 최고의 Ping 스윕 도구에 대해 논의하고 소개하는 동안 계속 읽으십시오.

웹사이트 모니터링을 위한 6가지 최고의 도구

웹사이트 모니터링을 위한 6가지 최고의 도구

웹 사이트는 중요하며 적절한 성능을 위해 지속적으로 면밀히 모니터링해야 합니다. 다음은 웹사이트 모니터링을 위한 최고의 도구입니다.

성능을 추적하는 6가지 최고의 네트워크 관리 도구

성능을 추적하는 6가지 최고의 네트워크 관리 도구

네트워크 관리 소프트웨어 시장은 매우 혼잡합니다. 최고의 네트워크 관리 도구에 대한 권장 사항을 따라 검색을 단축하십시오.

2022년 개발팀을 위한 최고의 소프트웨어 배포 도구

2022년 개발팀을 위한 최고의 소프트웨어 배포 도구

여러 머신을 관리하는 수고를 덜 수 있는 최고의 소프트웨어 배포 도구를 살펴보겠습니다.

2021년에 검토된 최고의 무료 sFlow 수집기 및 분석기

2021년에 검토된 최고의 무료 sFlow 수집기 및 분석기

sFlow는 수많은 네트워킹 장치에 내장된 흐름 분석 프로토콜입니다. 최고의 무료 sFlow 수집기 및 분석기 상위 5개를 검토합니다.

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

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

올바른 도구를 선택하는 데 도움이 되도록 최고의 에이전트 없는 인프라 모니터링 도구를 소개하고 각 도구에 대한 빠른 검토를 제공했습니다.

Linux에서 대역폭 모니터링: 2021년 상위 5개 도구

Linux에서 대역폭 모니터링: 2021년 상위 5개 도구

데이터 센터에서 Linux가 점점 더 대중화됨에 따라 Linux에서 대역폭 모니터링을 살펴보고 최고의 도구도 검토하고 있습니다.

SolarWinds Mail Assure – 2021년 검토

SolarWinds Mail Assure – 2021년 검토

이메일 보안은 관리형 서비스 제공업체의 중요한 작업입니다. 그 목적을 위한 최고의 도구 중 하나인 SolarWinds Mail Assure를 검토하고 있었습니다.

2021년 최고의 네트워크 대기 시간 테스트 및 모니터링 도구

2021년 최고의 네트워크 대기 시간 테스트 및 모니터링 도구

대기 시간은 네트워크의 가장 큰 적인 것 같습니다. 이러한 대기 시간 측정 도구는 대기 시간을 테스트하여 문제를 감지하고 찾고 수정하는 방법을 알려줍니다.

2021년 Windows 10용 최고의 네트워크 모니터링 도구

2021년 Windows 10용 최고의 네트워크 모니터링 도구

Windows 네트워크 모니터에는 요구 사항이 제한된 도구가 필요합니다. 오늘은 Windows 10을 위한 최고의 네트워크 모니터링 도구를 살펴보았습니다.