리눅스는 네트워크 트래픽과 대역폭 사용량을 모니터링할 수 있는 다양한 도구를 제공합니다. 이 도구들은 안정적인 네트워크를 유지하고, 느린 속도를 정확히 파악하며, 결함을 신속하게 수정하는 데 도움을 줍니다.
Linux 시스템에서는 명령줄(CLI) 또는 그래픽 사용자 인터페이스(GUI) 도구를 사용하여 네트워크 대역폭 사용량을 모니터링할 수 있습니다.
명령줄 네트워크 모니터링 도구는 그래픽 인터페이스가 없는 리눅스 서버에 이상적입니다. 몇 가지 간단한 명령어로 사용자는 터미널 셸에서 네트워크 대역폭 지표를 빠르게 파악할 수 있습니다. 관리자들은 종종 이러한 도구를 스크립트로 사용하여 모니터링 작업을 자동화하고, 실시간으로 변경 사항을 추적하며, 응답 시간을 단축합니다.
GUI 도구는 일반적으로 그래프와 차트 형태로 네트워크 데이터를 시각적으로 조직하고 제시합니다. 이로 인해 기술 경험이 부족한 사용자도 네트워크 대역폭과 성능을 모니터링하는 과정을 단순화할 수 있습니다. 분석 작업이나 네트워크 사용량을 상세히 표현해야 하는 작업을 수행하는 사용자는 GUI 도구를 더 효율적으로 사용할 수 있습니다.
명령줄 Linux 네트워크 모니터링 도구, 이 섹션은 네트워크 트래픽과 대역폭을 모니터링하는 데 가장 일반적으로 사용되는 Linux CLI 도구를 나열합니다.
iftop - 대역폭 사용량 표시
IFTOP은 각 연결의 대역폭 사용량을 실시간으로 표시하고 총 대역폭 사용량을 개요로 제공합니다. 이 유틸리티는 네트워크 속도를 확인하는 데에도 매우 유용합니다.
iftop은 과거 데이터를 저장하지 않거나 프로세스 ID(PID)로 트래픽을 추적하지 않아 많은 사용자에게 큰 단점이 될 수 있습니다. iftop을 설치하려면 배포판과 연관된 명령어를 사용하세요:
| 리눅스 배포판 | IFTOP 설치 명령 | | Debian/Ubuntu | sudo apt install iftop | | RHEL/록키 리눅스 | sudo yum install epel-release -y sudo yum install iftop -y | | 페도라 | sudo DNF install iftop -y | | 아치 리눅스 | sudo pacman -S iftop | | OpenSUSE | sudo zypper install iftop |
iftop을 시작하려면 다음 명령어를 입력하세요:
Q를 눌러 IFTOP을 종료하고 명령 프로프롬프트로 돌아가세요.
nload – 네트워크 사용 상황 표시
nload는 인바운드 및 아웃바운드 트래픽을 보고하는 명령줄 유틸리티입니다. 결과물에는 네트워크 활동을 빠르게 파악할 수 있는 실시간 차트가 포함되어 있습니다.
하지만 nload는 PID나 소켓별로 트래픽을 표시하지 않으며, 과거 데이터를 저장하지도 않습니다. nload 설치 명령어를 입력하세요:
| 리눅스 배포판 | nLOAD 설치 명령어 | | Debian/Ubuntu | sudo apt install nload | | RHEL/록키 리눅스 | sudo yum install epel-release -y sudo yum install nload -y | | 페도라 | sudo DNF install nload -y | | 아치 리눅스 | sudo pacman -S nload | | OpenSUSE | sudo zypper install nload |
다음 명령어로 nload를 시작합니다:
q를 눌러 nload를 종료하고 명령줄로 돌아가세요.
NetHogs - 네트워크 트래픽 대역폭 모니터링
NetHogs 유틸리티는 각 프로세스/애플리케이션의 네트워크 사용량을 추적합니다. 관리자는 대역폭 급증을 진단하고 어떤 애플리케이션이 과도하게 대역폭을 소비하는지 판단할 수 있습니다. 주요 장점은 프로세스 ID로 데이터를 정렬한다는 점입니다. NetHogs를 설치하려면 다음을 입력하세요:
| 리눅스 배포판 | 네호그스 설치 명령 | | Debian/Ubuntu | sudo apt install nethogs | | RHEL/록키 리눅스 | sudo yum install epel-release -y sudo yum install nethogs -y | | 페도라 | sudo dnf install nethogs -y | | 아치 리눅스 | sudo pacman -S 네토그스 | | OpenSUSE | sudo zypper install nethogs |
설치가 완료되면 다음 명령어로 NetHogs 서비스를 시작하세요:
Q를 눌러 NetHogs를 종료하고 명령 프롬프트로 돌아가세요.
BMON(대역폭 모니터 및 속도 추정기)
BMN은 대역폭 사용을 모니터링하고 각 장치의 사용량을 제공합니다. 사용자는 여러 네트워크 어댑터의 대역폭을 추적할 수 있습니다. 네트워크 통계를 캡처하고 사용자 친화적인 그래픽 출력을 제공합니다. 과거 데이터를 저장하지는 않지만 실시간 진단에 사용할 수 있습니다.
bmon을 설치하려면 배포판에 적용되는 명령을 입력하세요:
| 리눅스 배포판 | BMON 설치 사령부 | | Debian/Ubuntu | sudo apt install bmon -y | | RHEL/록키 리눅스 | sudo yum install epel-release -y sudo yum install bmon -y | | 페도라 | sudo DNF install BMON -y | | 아치 리눅스 | sudo pacman -S bmon | | OpenSUSE | Sudo Zypper 설치 BMON |
BMON을 시작하려면 다음을 입력하세요:
Q를 눌러 BMON 차트를 종료하세요.
vnStat - 네트워크 트래픽 모니터
vnStat은 백그라운드 데몬을 실행하여 대역폭 데이터를 캡처합니다. 이 도구는 커널에서 데이터를 읽어 자원 사용량을 이해합니다. 지속 기록은 vnStat의 주요 기능으로, 데몬이 실행 중일 때 대역폭 사용 기록을 수집하고 저장합니다.
vnstat 명령어는 사용 통계를 표시하는 데 사용할 수 있으며 통계 보고서에 가장 적합합니다.
vnStat을 설치하려면 배포판에 적용되는 명령을 입력하세요:
| 리눅스 배포판 | VNstat 설치 명령어 | | Debian/Ubuntu | sudo apt install VNstat | | RHEL/록키 리눅스 | sudo yum install epel-release -y sudo yum install vnstat -y | | 페도라 | sudo DNF install VNstat -y | | 아치 리눅스 | sudo pacman -S VNstat | | OpenSUSE | Sudo Zypper install VNstat |
이 도구는 다음 옵션을 지정하여 실시간으로 실행할 수 있습니다:
실시간 모니터링을 멈추려면 Ctrl+C를 누르세요.
BWM-NG - 차세대 대역폭 모니터
BWM-NG는 경량의 저주 기반 대역폭 모니터입니다. 네트워크 인터페이스에 대한 실시간 통계를 제공하여 대역폭 사용량을 간단하게 보여줍니다. bwm-ng를 설치하려면 배포판에 적용되는 명령을 입력하세요:
| 리눅스 배포판 | BWM-NG 설치 사령부 | | Debian/Ubuntu | sudo apt install bwm-ng | | RHEL/록키 리눅스 | sudo yum install epel-release -y sudo yum install bwm-ng -y | | 페도라 | sudo DNF install bwm-ng -y | | 아치 리눅스 | sudo pacman -S bwm-ng | | OpenSUSE | sudo zypper install bwm-ng |
모든 인터페이스의 실시간 대역폭 사용량을 모니터링하기 위해 다음 명령어를 사용하세요:
q를 눌러 BWM-NG를 종료하고 터미널로 돌아가세요.
iPerf/iPerf3 - 네트워크 대역폭 측정 도구
iPerf는 TCP, UDP, SCTP와 같은 프로토콜을 통해 네트워크 대역폭을 모니터링하며, 특정 프로토콜의 네트워크 성능을 조정하고 극대화하는 데 가장 적합합니다. iPerf는 테스트할 서버와 클라이언트가 필요하며, 네트워크 속도만 측정하면 된다면 적합하지 않습니다.
iPerf3를 설치하려면 배포판에 적용되는 명령을 입력하세요:
| 리눅스 배포판 | iPerf3 설치 명령어 | | Debian/Ubuntu | sudo apt install iperf3 -y | | RHEL/록키 리눅스 | sudo yum install epel-release -y sudo yum install iperf3 -y | | 페도라 | sudo DNF install iperf3 -y | | 아치 리눅스 | sudo pacman -S iperf3 | | OpenSUSE | sudo zypper install iperf3 |
iPerf3를 서버 모드에서 -s 옵션으로 실행하고 연결 상태를 듣습니다:
Ctrl+C를 눌러 서버 연결을 종료하세요.
SS - 소켓 통계
ss 명령어는 대부분의 리눅스 배포판에 사전 설치된 iproute2 패키지의 일부입니다. 이 명령어는 기존의 netstat 명령을 대체하며, 네트워크 연결, 열린 소켓, 리스닝 포트에 대한 상세한 통계를 제공합니다. SS는 목록에 있는 다른 도구들처럼 대역폭 모니터링에 집중하지 않습니다. 하지만 소켓 수준의 네트워크 진단에는 필수적입니다.
네트워크 연결 통계를 보려면 다음 명령어를 입력하세요:
모든 활성 TCP 연결을 표시하려면 다음을 입력하세요:
Netperf - 네트워크 대역폭 테스트
Netperf는 Unix 도메인 소켓, TCP, SCTP, DLPI, BSD 소켓을 통한 UDP를 사용하여 네트워크 대역폭을 모니터링합니다. iPerf와 마찬가지로 Netperf도 테스트를 위해 서버와 클라이언트를 요구합니다. 주요 특징으로는 성능 또는 데이터 전송 속도를 측정하기 위한 수많은 사전 정의된 테스트가 있습니다.
Netperf를 설치하려면 배포판에 맞는 명령어를 사용하세요:
| 리눅스 배포판 | Netperf 설치 명령어 | | Debian/Ubuntu | sudo apt install netperf | | RHEL/록키 리눅스 | sudo yum install epel-release -y sudo yum install netperf -y | | 페도라 | sudo dnf install netperf -y | | 아치 리눅스 | sudo pacman -S netperf | | OpenSUSE | sudo zypper install netperf |
다음 명령어로 서비스를 시작합니다:
Netperf는 미리 정해진 시간 동안 실행된 후 자동으로 종료됩니다.
CBM - 컬러 대역폭 미터
컬러 밴드미터(CBM)는 네트워크에 연결된 모든 장치의 현재 네트워크 트래픽을 표시하는 작은 명령줄 유틸리티입니다. 욕설 기반 출력은 컬러로 표시되며, 각 네트워크 인터페이스, 수신된 바이트 수, 전송된 바이트, 총 바이트를 보여줍니다.
해당 명령어를 사용해 배포판에 CBM을 설치하세요:
| 리눅스 배포판 | Netperf 설치 명령어 | | Debian/Ubuntu | Sudo APT 설치 CBM | | RHEL/록키 리눅스 | sudo yum install epel-release -y sudo yum install cbm -y | | 페도라 | sudo DNF install cbm -y | | 아치 리눅스 | sudo pacman -S cbm | | OpenSUSE | sudo zypper install cbm |
CBM으로 모니터링을 시작하려면 다음을 입력하세요:
Q를 눌러 창을 닫으세요.
원문 언어:하이퍼링크 로그인이 보입니다. |