Linux에서 네트워크 사용량을 분석하는 유용한 대역폭 모니터링 도구 16 개


Linux 네트워크 대역폭 사용을 모니터링하는 데 문제가 있습니까? 도움이 필요하십니까? 네트워크 속도가 느려지는 원인을 파악하고 해결하거나 단순히 네트워크를 주시하기 위해 네트워크에서 발생하는 상황을 시각화 할 수 있어야합니다.

이 기사에서는 Linux 시스템에서 네트워크 사용을 분석하기위한 16 가지 유용한 대역폭 모니터링 도구를 검토합니다.

네트워크 관리, 문제 해결 또는 디버깅을 원한다면 Linux Sysadmin 's Guide to Network Management, Troubleshooting and Debugging을 읽어보십시오.

아래에 나열된 도구는 모두 오픈 소스이며 " 왜 네트워크가 너무 느려지 는가? "와 같은 질문에 대답하는 데 도움이 될 수 있습니다. 이 기사에는 단일 Linux 시스템에서 대역폭을 모니터링하기위한 소형 도구와 LAN ( 근거리 통신망 ) 호스트에서 몇 가지 호스트를 처리 할 수있는 완벽한 모니터링 솔루션이 포함되어 있습니다. WAN ( 광역 네트워크 )에서도 여러 호스트에 연결할 수 있습니다.

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

VnStat는 Linux 및 BSD 시스템에서 Linux 네트워크 트래픽 및 대역폭 사용률을 실시간으로 모니터링 할 수있는 완벽한 기능의 명령 줄 기반 프로그램입니다.

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

# yum install epel-release  [On RHEL/CentOS]
# yum install vnstat

# apt install vnstat   [On Debian/Ubuntu]

2. iftop - 대역폭 사용량을 표시합니다.

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

# yum install epel-release  [On RHEL/CentOS]
# yum install iftop

# apt install iftop   [On Debian/Ubuntu]

3. nload - 네트워크 사용량을 표시합니다.

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

# yum install epel-release  [On RHEL/CentOS]
# yum install nload

# apt install nload   [On Debian/Ubuntu]

4. NetHogs - 네트워크 트래픽 대역폭 모니터링

NetHogs는 Linux 시스템에서 실행되는 각 프로세스 또는 애플리케이션별로 실시간 네트워크 트래픽 대역폭 사용량을 모니터링하는 텍스트 기반 도구입니다. 이는 프로세스 별 기본 네트워크 대역폭 사용 현황에 대한 실시간 통계를 제공하기 만하면됩니다.

# yum install epel-release  [On RHEL/CentOS]
# yum install nethogs

# apt install nethogs       [On Debian/Ubuntu]

5. bmon - 대역폭 모니터 및 레이트 평가 기

bmon은 또한 Linux에서 네트워크 대역폭 사용률 및 속도 추정기를 모니터링하기위한 간단한 명령 줄 도구입니다. 네트워크 통계를 캡처하여 사용자가 친숙한 형식으로 시각화하여 시스템을 주시 할 수 있습니다.

# yum install epel-release  [On RHEL/CentOS]
# yum install bmon

# apt install bmon          [On Debian/Ubuntu]

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

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

# yum install epel-release  [On RHEL/CentOS]
# yum install darkstat

# apt install darkstat      [On Debian/Ubuntu]

7. IPTraf - IP 네트워크 모니터

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

# yum install epel-release  [On RHEL/CentOS]
# yum install iptraf

# apt install iptraf        [On Debian/Ubuntu]

8. CBM - (컬러 대역폭 측정기)

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

# yum install epel-release  [On RHEL/CentOS]
# yum install cbm

# apt install cbm           [On Debian/Ubuntu]

9. Iperf / Iperf3 - 네트워크 대역폭 측정 도구

Iperf/Iperf3는 TCP, UDP 및 SCTP와 같은 프로토콜을 통한 네트워크 처리량을 측정하는 강력한 도구입니다. 이는 주로 특정 경로에서 TCP 연결을 조정하는 데 도움을주기 위해 제작되었으므로 IP 네트워크에서 달성 가능한 최대 대역폭 (IPv4 및 IPv6 모두 지원)을 테스트하고 모니터링하는 데 유용합니다. 테스트를 수행하려면 서버와 클라이언트가 필요합니다 (대역폭, 손실 및 기타 유용한 네트워크 성능 매개 변수를보고합니다).

# yum install epel-release  [On RHEL/CentOS]
# yum install iperf3

# apt install iperf3        [On Debian/Ubuntu]

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

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

설치 지침은 프로젝트 github 페이지를 확인하십시오.

11. SARG - 오징어 분석 보고서 생성기

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

설치 지침 및 사용법은 Squid 인터넷 대역폭 사용을 모니터링하는 SARG 설치 방법을 참조하십시오.

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

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

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

Linux에 Monitorix 설치

# yum install epel-release  [On RHEL/CentOS]
# yum install monitorix

# apt install monitorix     [On Debian/Ubuntu]

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

Cacti는 직관적이고 사용하기 쉬운 인터페이스로 PHP 응용 프로그램을 그래프 화하는 웹 기반 네트워크입니다. 사용자 정의 그래프 작성에 사용되는 수집 된 네트워크 성능 데이터를 저장하기 위해 MySQL 데이터베이스를 사용합니다. RRDTool의 프론트 엔드로서, 수천 개의 장치로 구성된 소규모 네트워크를 모니터링하는 데 유용합니다.

설치 방법 및 사용 방법은 Cacti 설치 방법 - 네트워크 모니터링 및 그래프 도구에 대한 기사를 참조하십시오.

14. Observium - 네트워크 모니터링 플랫폼

Observium은 우아하고 강력하며 강력하면서도 간단하고 직관적 인 인터페이스를 갖춘 완벽한 기능의 네트워크 모니터링 플랫폼입니다. Linux, Windows, FreeBSD, Cisco, HP, Dell 및 기타 여러 플랫폼을 지원하며 장치의 자동 감지 기능을 포함합니다. 사용자가 네트워크 메트릭을 수집하고 수집 된 성능 데이터에서 장치 메트릭을 직관적으로 그래프로 나타낼 수 있습니다.

설치 지침 및 사용법은 Observium 설치 방법 - 완벽한 네트워크 관리 및 모니터링 시스템 - 우리의 기사를 확인하십시오.

15. Zabbix - 응용 프로그램 및 네트워크 모니터링 도구

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

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

설치 지침 및 사용법은 Zabbix 설치 방법 - Linux 용 전체 네트워크 모니터링 솔루션 기사를 확인하십시오.

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

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

SNMP를 통해 스위치 및 라우터와 같은 네트워크 장치에서 대역폭 모니터링을 제공하므로 사용 된 포트를 쉽게 찾고 핀 포인트로 가능한 네트워크 남용자를 쉽게 찾을 수 있습니다.

또한 Nagios는 포트 별 대역폭 사용 및 오류를 감시하고 네트워크 중단 및 프로토콜 오류를 신속하게 감지 할 수 있도록 지원합니다.

설치 지침 및 사용법은 Nagios 설치 방법 - Linux 용 IT 인프라 모니터링 솔루션 전체를 확인하십시오.

이 기사에서는 Linux 용 유용한 네트워크 대역폭 및 시스템 모니터링 도구에 대해 살펴 보았습니다. 목록에 모니터링 도구를 포함시키지 못한 경우 아래 의견 양식에 나와 공유하십시오.