6 최고의 Linux 네트워크 모니터링 도구

6 최고의 Linux 네트워크 모니터링 도구

그들이 관리하는 네트워크에서 무슨 일이 일어나고 있는지 아는 것은 대부분의 네트워크 관리자에게 필수적입니다. 이것이 네트워크 모니터링 도구가 만들어진 이유입니다. 관리자는 네트워크를 주시하면서 문제를 해결할 때 꼭 필요한 지원을 제공할 수 있습니다. 그리고 데이터 센터에서 Linux의 인기가 계속 높아지면서 우리는 최고의 Linux 네트워크 모니터링 도구를 살펴보고자 하는 생각을 했습니다 .

6 최고의 Linux 네트워크 모니터링 도구

흔히 하는 것처럼 네트워크 모니터링을 정의하는 것으로 시작하겠습니다. 그것이 무엇이며 어떤 이점이 있는지 설명하겠습니다. Simple Network Management Protocol을 도입하여 후속 조치를 취하겠습니다. 결국 대부분의 네트워크 모니터링 도구에서 사용하는 기본 기술입니다. 또한 SNMP를 사용하여 네트워크 대역폭 사용량을 계산하는 방법을 자세히 설명하고 설명은 최대한 비기술적으로 유지합니다. 다음으로 Linux에 대해 간략히 설명하고 네트워크 모니터링 플랫폼으로 사용할 때의 이점에 대해 설명합니다. 이것은 실제 Linux 네트워크 모니터링 도구에 대한 논의의 핵심으로 우리를 인도할 것입니다. 우리는 Linux에서 실행될 수 있는 최고의 도구 몇 가지를 검토할 것입니다.

네트워크 모니터링 정보

네트워크 모니터링 또는 대역폭 모니터링이라고도 하는 네트워크의 특정 지점을 통과하는 트래픽의 양을 측정합니다. 측정 지점은 종종 라우터 또는 스위치 인터페이스이지만 서버 LAN 인터페이스의 네트워크 대역폭 사용을 모니터링하는 것은 드문 일이 아닙니다. 여기서 중요한 것은 우리가 측정하는 모든 것이 트래픽의 양이라는 것을 깨닫는 것입니다. 표준의 기본 네트워크 모니터링은 해당 트래픽이 무엇인지에 대한 정보를 제공하지 않고 트래픽의 양만 제공합니다.

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

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

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

흥미로운 점: Linux를 위한 최고의 IP 스캐너

간단히 말해서 SNMP

대부분의 네트워크 모니터링 도구는 SNMP(Simple Network Management Protocol)를 사용하여 마법을 수행합니다. 그러나 다소 오해의 소지가 있는 이름에도 불구하고 SNMP는 실제로 다소 복잡 합니다. 그러나 전문가가 아니어도 사용에 대해 모두 알 필요는 없습니다. 자동차를 운전하기 위해 자동차 정비사가 될 필요가 없는 것과 같습니다. 그러나 그것이 어떻게 작동하는지에 대한 최소한의 아이디어가 있는 것이 바람직하므로 살펴보도록 하겠습니다.

기본적으로 SNMP는 SNMP 관리 시스템이 원격 장치에서 작동 매개변수를 읽고 쓸 수 있는 방법을 지정하는 통신 프로토콜입니다. 매개변수를 개체 식별자 또는 OID라고 합니다. 네트워크 모니터링 관점에서 몇 가지 흥미로운 OID는 예를 들어 CPU 및 메모리 로드 또는 디스크 사용량과 같은 중요한 장치 메트릭에 해당하는 OID입니다.

네트워킹 대역폭 사용을 모니터링할 때 두 개의 OID가 특히 중요합니다. 각 인터페이스와 관련된 카운터의 바이트 출력 및 바이트입니다. 데이터가 출력되거나 입력될 때 네트워크 장치에 의해 자동으로 증분됩니다. 잠시 후에 더 자세히 알아보십시오.

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

SNMP를 사용하여 네트워크를 모니터링하는 방법

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

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

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

또한 읽기: 최고의 Linux 로그 관리 도구

리눅스에 대한 한마디

운영 체제로서 Linux는 기능적으로 Windows 또는 OS X와 ​​같은 다른 것과 크게 다르지 않습니다. Linux와 다른 인기 있는 운영 체제 간의 주요 차이점은 Linux가 무료 및 오픈 소스 제품이며 대부분의 배포판 무료로 이용하실 수 있습니다. 여기서 "무료 및 오픈 소스"의 무료와 "무료"의 무료를 구별하는 것이 중요합니다. 첫 번째는 가격보다 자유를 의미합니다.

수년에 걸쳐 한때 괴짜와 컴퓨터 공학도가 설치한 주변 운영 체제였던 Linux—1200 보드 연결을 통해 한 번에 하나의 디스켓 이미지를 SLS Linux를 다운로드하는 데 몇 주를 보냈던 기억이 납니다. 나는 그 괴상한 사람 중 한 명이었던 것 같습니다. 서버 운영 체제로 인기있는 옵션으로 성장했습니다. 일부 최근 배포판은 개인용 컴퓨터 운영 체제로서 Windows에 대한 실행 가능한 대안으로 많은 발전을 이루고 있습니다.

네트워크 모니터링 플랫폼으로서의 Linux

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

일부 사람들은 여전히 ​​미션 크리티컬 애플리케이션을 위한 무료 오픈 소스 운영 체제와 소프트웨어를 신뢰하지 않으며, 예를 들어 Linux에서 실행되는 MySQL 서버에 소중한 기업 데이터를 저장하지 않지만 많은 사람들이 일반적으로 그렇지 않습니다. 네트워크 관리 도구를 실행하기 위해 플랫폼을 사용하는 것에 대해 많은 반대가 있습니다.

필독: Linux용 최고의 NetFlow 수집기

최고의 Linux 네트워크 모니터링 도구

1. ManageEngine OpManager

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

6 최고의 Linux 네트워크 모니터링 도구

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

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

2. 자빅스

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

6 최고의 Linux 네트워크 모니터링 도구

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

Zabbix 는 또한 상세한 알림 메시지를 보낼 뿐만 아니라 수신자의 역할에 따라 사용자 정의할 수 있는 고도로 사용자 정의 가능한 경고 시스템을 갖추고 있습니다. 또한 유연한 사용자 정의 서비스 수준에 따라 문제를 확대할 수 있습니다.

3. 제노스 코어

Zenoss Core 는 이 목록에 있는 다른 모니터링 도구만큼 인기가 없을 수 있지만 기능 세트와 전문적인 모양과 느낌으로 인해 그 자리를 차지할 가치가 있습니다. 이 도구는 대역폭 활용 , 트래픽 흐름 또는 HTTP 및 FTP와 같은 서비스와 같은 많은 것을 모니터링할 수 있습니다 . 깨끗하고 간단한 사용자 인터페이스와 경고 시스템이 우수합니다. 언급할 가치가 있는 한 가지는 다소 독특한 다중 경고 시스템입니다. 사전 정의된 지연 시간 내에 첫 번째 사람이 응답하지 않으면 두 번째 사람에게 경고를 보낼 수 있습니다.

6 최고의 Linux 네트워크 모니터링 도구

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

4. 나기오스

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

6 최고의 Linux 네트워크 모니터링 도구

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

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

5. 선인장

우리는 이 목록에 Cacti 를 포함시켜야 했습니다 . 결국 17세의 나이에 가장 오래된 무료 오픈 소스 모니터링 플랫폼 중 하나입니다. 그리고 그것은 오늘날까지도 여전히 활발히 개발되고 있는 매우 인기가 있습니다. 최신 버전이 최근에 출시되었습니다. Cacti 는 다른 제품만큼 기능이 풍부하지 않을 수 있지만 여전히 훌륭한 도구입니다. 웹 기반 사용자 인터페이스는 다소 빈티지한 느낌이 있지만 잘 정리되어 있고 이해하고 사용하기 쉽습니다. 이 도구의 기본 구성 요소는 빠른 폴러, 고급 그래프 템플릿 및 여러 수집 방법입니다. 이 도구는 주로 SNMP 폴링에 의존하지만 거의 모든 소스에서 데이터를 가져오도록 사용자 지정 스크립트를 고안할 수 있습니다.

6 최고의 Linux 네트워크 모니터링 도구

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

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

6. MRTG

멀티 라우터 교통 계기 , 또는 MRTG는 모든 네트워크 대역폭 모니터링 시스템의 할아버지이다. 오픈 소스 프로젝트는 1995년부터 있었지만 최신 버전이 이미 몇 년이 지났음에도 불구하고 여전히 널리 사용되고 있습니다. Linux 및 Windows에서 사용할 수 있습니다. 초기 설정 및 구성은 다른 모니터링 시스템에서 경험하는 것보다 다소 복잡하지만 우수한 문서를 쉽게 사용할 수 있습니다.

6 최고의 Linux 네트워크 모니터링 도구

MRTG 설치 는 여러 단계로 진행되며 설치 지침을 주의 깊게 따라야 합니다. 설치가 완료되면 구성 파일을 편집하여 소프트웨어를 구성합니다. 무엇 MRTG는 사용자 편의의 부족은 유연성을 얻는다. 대부분 Perl로 작성되었으며 사용자의 정확한 필요에 따라 쉽게 수정 및 적용할 수 있습니다. 그리고 그것이 최초의 모니터링 시스템이고 여전히 주변에 있다는 사실은 그 가치에 대한 증거입니다.


네트워크에 대해 자세히 알려주는 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을 위한 최고의 네트워크 모니터링 도구를 살펴보았습니다.