웹사이트 검색

2023년 최고의 Linux 네트워크 대역폭 모니터링 도구 20가지


Linux 네트워크 대역폭 사용량을 모니터링하는 데 문제가 있습니까? 도움이 필요하신가요? 네트워크 속도 저하를 일으키는 원인을 이해하고 해결하거나 단순히 네트워크를 감시하기 위해서는 네트워크에서 일어나는 일을 시각화할 수 있는 것이 중요합니다.

이 기사에서는 Linux 시스템에서 네트워크 사용량을 분석하는 데 유용한 19가지 대역폭 모니터링 도구를 검토합니다. 아래 나열된 도구는 모두 오픈 소스이며 "오늘 네트워크가 왜 이렇게 느린가요?"와 같은 질문에 답하는 데 도움이 될 수 있습니다.

이 문서에는 단일 Linux 시스템에서 대역폭을 모니터링하기 위한 작은 도구와 LAN(로컬 영역 네트워크)에서 몇 개의 호스트를 처리할 수 있는 완전한 모니터링 솔루션이 포함되어 있습니다. WAN(광역 네트워크)에서도 여러 호스트에 연결할 수 있습니다.

네트워크를 관리, 문제 해결 또는 디버그하기 위한 모니터링 및 네트워킹 도구를 찾고 있다면 다음 문서를 읽어보세요.

시작하자…

1. Site24x7의 NetFlow 분석기 – 네트워크 트래픽 모니터링

Site24x7의 NetFlow 분석기는 소스 및 대상 장치, 인터페이스, 이를 통과하는 트래픽을 모니터링하는 클라우드 기반 네트워크 트래픽 및 대역폭 모니터링 도구입니다.

인바운드 트래픽, 아웃바운드 트래픽, 대역폭 사용량 등 모든 주요 지표에 대한 임계값을 구성하고 임계값이 초과되면 즉시 경고를 받습니다.

NetFlow 분석기NetFlow, sFlowJ-Flow와 같은 다양한 기술을 기반으로 흐름을 분석합니다. 최대 트래픽, 상위 애플리케이션 및 상위 대화에 대한 통계를 통해 네트워크 대역폭에 대한 완전한 가시성을 얻을 수 있습니다.

Site24x7의 네트워크 대역폭 모니터링 도구를 사용하여 대역폭 호그를 식별하고 수정하며 네트워크 성능을 향상하십시오.

2. ManageEngine Netflow 분석기

ManageEngine NetFlow 분석기는 다중 공급업체 지원을 제공하는 흐름 기반 대역폭 모니터링 솔루션입니다. 네트워크를 모니터링하고 트래픽 패턴을 분석하며 대역폭 호그를 감지 및 진단합니다.

일정 기간 동안 네트워크의 트래픽 패턴을 추적하고 장치, 인터페이스, 애플리케이션 및 사용자 수준 세부 정보를 더 자세히 분석할 수 있습니다.

트래픽 형성 기능을 통해 NetFlow 분석기는 네트워크 이상 현상을 실시간으로 식별하고 최종 사용자에게 영향을 미치기 전에 문제를 해결하는 데 도움을 줍니다.

사용자 정의 가능한 보고서를 통해 NetFlow Analyser는 대역폭 요구 사항을 예측하고 계획하는 데도 도움이 됩니다. 단 몇 번의 클릭만으로 포괄적인 대역폭 분석 보고서를 생성, 예약 및 생성할 수 있습니다.

3. vnStat - 네트워크 트래픽 모니터

VnStat는 Linux 및 BSD 시스템에서 Linux 네트워크 트래픽과 대역폭 사용률을 실시간으로 모니터링하는 모든 기능을 갖춘 명령줄 기반 프로그램입니다.

유사한 도구에 비해 한 가지 장점은 나중에 분석하기 위해 네트워크 트래픽과 대역폭 사용 통계를 기록한다는 것입니다. 이것이 기본 동작입니다. 시스템을 재부팅한 후에도 실제로 이러한 로그를 볼 수 있습니다.

Linux에 VnStat 설치

sudo yum install sysstat      [On Older CentOS/RHEL & Fedora]
sudo dnf install sysstat      [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]
sudo apt-get install sysstat  [On Debian/Ubuntu & Mint]
sudo pacman -S sysstat        [On Arch Linux]

4. iftop – 대역폭 사용량 표시

iftop은 인터페이스의 네트워크 활동에 대한 빠른 개요를 얻는 데 사용되는 간단하고 사용하기 쉬운 실시간 명령줄 기반 네트워크 대역폭 모니터링 도구입니다. 평균 2초, 10초, 40초마다 네트워크 사용 대역폭 업데이트를 표시합니다.

리눅스에 iftop 설치

sudo yum install iftop      [On Older CentOS/RHEL & Fedora]
sudo dnf install iftop      [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]
sudo apt-get install iftop  [On Debian/Ubuntu & Mint]
sudo pacman -S iftop        [On Arch Linux]

5. nload – 네트워크 사용량 표시

nload는 네트워크 트래픽과 대역폭 사용량을 실시간으로 모니터링하기 위한 간단하고 사용하기 쉬운 또 다른 명령줄 도구입니다. 그래프를 사용하여 인바운드 및 아웃바운드 트래픽을 모니터링하는 데 도움이 됩니다. 또한 전송된 총 데이터 양, 최소/최대 네트워크 사용량 등의 정보도 표시합니다.

리눅스에 nload 설치

sudo yum install nload      [On Older CentOS/RHEL & Fedora]
sudo dnf install nload      [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]
sudo apt-get install nload  [On Debian/Ubuntu & Mint]
sudo pacman -S nload        [On Arch Linux]

6. NetHogs – 네트워크 트래픽 대역폭 모니터링

NetHogs는 Linux 시스템에서 실행되는 각 프로세스 또는 응용 프로그램의 실시간 네트워크 트래픽 대역폭 사용량을 모니터링하는 작은 상단형 텍스트 기반 도구입니다. 단순히 프로세스별로 네트워크 대역폭 사용량에 대한 실시간 통계를 제공합니다.

Linux에 NetHogs 설치

sudo yum install nethogs      [On Older CentOS/RHEL & Fedora]
sudo dnf install nethogs      [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]
sudo apt-get install nethogs  [On Debian/Ubuntu & Mint]
sudo pacman -S nethogs        [On Arch Linux]

7. bmon – 대역폭 모니터 및 속도 추정기

bmon은 Linux에서 네트워크 대역폭 활용도와 속도 추정기를 모니터링하기 위한 간단한 명령줄 도구이기도 합니다. 네트워크 통계를 캡처하고 이를 인간 친화적인 형식으로 시각화하므로 시스템을 계속 주시할 수 있습니다.

Linux에 Bmon 설치

sudo yum install bmon      [On Older CentOS/RHEL & Fedora]
sudo dnf install bmon      [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]
sudo apt-get install bmon  [On Debian/Ubuntu & Mint]
sudo pacman -S bmon        [On Arch Linux]

8. Darkstat - 네트워크 트래픽 캡처

Darkstat는 작고 단순한 크로스 플랫폼 실시간 효율적인 웹 기반 네트워크 트래픽 분석기입니다. 네트워크 트래픽 및 컴퓨터 사용 통계를 캡처하여 작동하고 HTTP를 통해 그래픽 형식으로 보고서를 제공하는 네트워크 통계 모니터링 도구입니다. 명령줄을 통해 이를 사용하여 동일한 결과를 얻을 수도 있습니다.

Linux에 Darkstat 설치

sudo yum install darkstat      [On Older CentOS/RHEL & Fedora]
sudo dnf install darkstat      [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]
sudo apt-get install darkstat  [On Debian/Ubuntu & Mint]
sudo pacman -S darkstat        [On Arch Linux]

9. IPTraf – IP 네트워크 모니터

IPTraf는 인터페이스를 통과하는 들어오고 나가는 네트워크 트래픽을 모니터링하기 위한 사용하기 쉽고 ncurses 기반의 구성 가능한 도구입니다. 이는 IP 트래픽 모니터링, 일반 인터페이스 통계, 자세한 인터페이스 통계 등을 보는 데 유용합니다.

Linux에 IPTraf 설치

sudo yum install iptraf      [On Older CentOS/RHEL & Fedora]
sudo dnf install iptraf      [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]
sudo apt-get install iptraf  [On Debian/Ubuntu & Mint]
sudo pacman -S iptraf        [On Arch Linux]

10. CBM – (색상 대역폭 측정기)

CBM은 Ubuntu Linux 및 Linux Mint, Lubuntu 등과 같은 파생 제품에서 연결된 모든 장치의 현재 네트워크 트래픽을 컬러 출력으로 표시하는 작은 명령줄 유틸리티입니다. 연결된 각 네트워크 인터페이스, 수신된 바이트, 전송된 바이트 및 총 바이트를 표시하여 네트워크 대역폭을 모니터링할 수 있습니다.

Linux에 색상 대역폭 측정기 설치

sudo yum install cbm      [On Older CentOS/RHEL & Fedora]
sudo dnf install cbm      [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]
sudo apt-get install cbm  [On Debian/Ubuntu & Mint]
sudo pacman -S cbm        [On Arch Linux]

11. Iperf/Iperf3 – 네트워크 대역폭 측정 도구

Iperf/Iperf3은 TCP, UDP, SCTP와 같은 프로토콜을 통해 네트워크 처리량을 측정하는 강력한 도구입니다. 주로 특정 경로를 통해 TCP 연결을 조정하는 데 도움이 되도록 구축되었으므로 IP 네트워크에서 달성 가능한 최대 대역폭을 테스트하고 모니터링하는 데 유용합니다(IPv4 및 IPv6 모두 지원).

테스트(대역폭, 손실 및 기타 유용한 네트워크 성능 매개변수 보고)를 수행하려면 서버와 클라이언트가 필요합니다.

리눅스에 Iperf3 설치

sudo yum install iperf3      [On Older CentOS/RHEL & Fedora]
sudo dnf install iperf3      [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]
sudo apt-get install iperf3  [On Debian/Ubuntu & Mint]
sudo pacman -S iperf3        [On Arch Linux]

12. Netperf - 네트워크 대역폭 테스트

Netperf는 네트워크 성능을 테스트한다는 점에서 iperf와 유사합니다. TCP, UDP를 사용하여 데이터 전송을 측정하여 Linux에서 네트워크 대역폭을 모니터링하는 데 도움이 될 수 있습니다. 또한 Berkeley 소켓 인터페이스, DLPI, Unix 도메인 소켓 및 기타 다양한 인터페이스를 통한 측정도 지원합니다. 테스트를 실행하려면 서버와 클라이언트가 필요합니다.

Linux에 Netperf 설치

sudo yum install netperf      [On Older CentOS/RHEL & Fedora]
sudo dnf install netperf      [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]
sudo apt-get install netperf  [On Debian/Ubuntu & Mint]
sudo pacman -S netperf        [On Arch Linux]

13. SARG – 오징어 분석 보고서 생성기

SARG는 오징어 로그 파일 분석기이자 인터넷 대역폭 모니터링 도구입니다. IP 주소 및 총 대역폭 사용량을 포함하되 이에 국한되지 않는 정보가 포함된 유용한 HTML 보고서를 생성합니다. 단일 네트워크에 있는 개별 시스템의 인터넷 대역폭 사용량을 모니터링하는 편리한 도구입니다.

설치 지침 및 사용법에 대해서는 기사 – 오징어 인터넷 대역폭 사용량을 모니터링하기 위해 SARG를 설치하는 방법을 확인하십시오.

14. Monitorix - 시스템 및 네트워크 모니터링 도구

Monitorix는 소형 Linux/Unix 서버용으로 설계된 경량 시스템 리소스 및 네트워크 모니터링 애플리케이션이며 임베디드 장치에 대한 놀라운 지원도 함께 제공됩니다.

무제한의 네트워크 장치에서 네트워크 트래픽 및 사용 통계를 모니터링하는 데 도움이 됩니다. 패킷 트래픽 및 트래픽 오류 그래프를 포함한 IPv4 및 IPv6 연결을 지원하며 네트워크 인터페이스당 최대 9개의 디스크를 지원합니다.

Linux에 Monitorix 설치

sudo yum install monitorix      [On Older CentOS/RHEL & Fedora]
sudo dnf install monitorix      [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]
sudo apt-get install monitorix  [On Debian/Ubuntu & Mint]
sudo pacman -S monitorix        [On Arch Linux]

15. Cacti – 네트워크 모니터링 및 그래프 도구

Cacti는 직관적이고 사용하기 쉬운 인터페이스를 갖춘 완전한 기능을 갖춘 웹 기반 네트워크 그래프 PHP 애플리케이션입니다. 이는 수집된 네트워크 성능 데이터를 저장하기 위해 MySQL 데이터베이스를 사용하고 맞춤형 그래프를 생성하는 데 사용됩니다. 수천 개의 장치가 있는 소규모 네트워크부터 복잡한 네트워크까지 모니터링하는 데 유용한 RRDTool의 프런트엔드입니다.

설치 지침 및 사용법은 Linux에 Cacti(네트워크 모니터링) 설치 기사를 확인하세요.

16. Observium – 네트워크 모니터링 플랫폼

Observium은 우아하고 강력하며 강력하면서도 간단하고 직관적인 인터페이스를 갖춘 모든 기능을 갖춘 네트워크 모니터링 플랫폼입니다. Linux, Windows, FreeBSD, Cisco, HP, Dell 등 다양한 플랫폼을 지원하며 장치 자동 감지 기능도 포함되어 있습니다. 이는 사용자가 네트워크 메트릭을 수집하는 데 도움이 되며 수집된 성능 데이터에서 장치 메트릭에 대한 직관적인 그래프를 제공합니다.

설치 지침 및 사용법에 대해서는 기사 – Observium 설치 방법 – 완전한 네트워크 관리 및 모니터링 시스템을 확인하십시오.

17. Zabbix – 애플리케이션 및 네트워크 모니터링 도구

Zabbix는 네트워크, 서버 및 애플리케이션을 실시간으로 모니터링하기 위해 서버-클라이언트 모델로 설계된 기능이 풍부하고 일반적으로 사용되는 네트워크 모니터링 플랫폼입니다. 이는 모니터링되는 장치의 네트워크 성능 또는 로드 메트릭을 시각적으로 표현하는 데 사용되는 다양한 유형의 데이터를 수집합니다.

모니터링되는 장치에 추가 소프트웨어를 설치할 필요 없이 HTTP, FTP, SMTP, IMAP 등과 같은 잘 알려진 네트워킹 프로토콜과 함께 작동할 수 있습니다.

설치 지침 및 사용법에 대해서는 기사 – Zabbix 설치 방법 – Linux용 완벽한 네트워크 모니터링 솔루션을 확인하십시오.

18. Nagios – 시스템, 네트워크 및 인프라 모니터링

Nagios는 강력하고 강력하며 기능이 풍부하고 널리 사용되는 모니터링 소프트웨어입니다. 단일 창에서 로컬 및 원격 네트워크 장치와 해당 서비스를 모니터링할 수 있습니다.

SNMP를 통해 스위치 및 라우터와 같은 네트워크 장치에서 대역폭 모니터링을 제공하므로 과도하게 사용되는 포트를 쉽게 찾아내고 가능한 네트워크 남용자를 정확히 찾아낼 수 있습니다.

추가 읽기: 13 Linux 네트워크 구성 및 문제 해결 명령

또한 Nagios는 포트당 대역폭 사용률과 오류를 감시하는 데 도움이 되며 네트워크 중단 및 프로토콜 오류를 빠르게 감지할 수 있도록 지원합니다.

설치 지침 및 사용법은 Nagios 설치 방법 - Linux용 완벽한 IT 인프라 모니터링 솔루션 문서를 확인하세요.

19. EtherApe - 네트워크 모니터링

EtherApe는 네트워크 활동을 그래픽으로 표시하는 또 다른 그래픽 Linux 네트워크 모니터링 도구입니다. 이더넷, FDDI, 토큰 링, ISDN, PPP, SLIP 및 WLAN과 같은 광범위한 장치를 지원합니다.

20. 피코니치

Picosnitch는 새로운 애플리케이션이 인터넷 연결을 설정할 때마다 또는 애플리케이션의 해시가 마지막 연결 이후 변경되었을 때 사용자에게 실시간 알림을 제공하는 애플리케이션별 대역폭 모니터링 도구 역할을 합니다.

터미널 기반 사용자 인터페이스를 갖추고 있어 사용자가 시간, 실행 파일, sha256 해시, 실행 파일의 상위 프로세스, 사용자 ID, 로컬 및 원격 포트, 로컬 및 원격 주소 등 다양한 매개변수를 기준으로 트래픽 기록을 쉽게 탐색하고 필터링할 수 있습니다. 심지어 도메인까지요.

요약

이 기사에서는 Linux용 유용한 네트워크 대역폭과 시스템 모니터링 도구를 검토했습니다. 목록에 모니터링 도구를 포함하지 못한 경우 아래 의견 양식을 통해 공유해 주세요.