개요
iftop은 `top` 명령어와 유사하게 네트워크 트래픽을 실시간으로 모니터링합니다. 기본적으로 가장 많은 대역폭을 사용하는 연결을 상단에 표시하며, 총 대역폭 사용량, 평균 사용량 등을 확인할 수 있습니다.
주요 특징
- 실시간 네트워크 대역폭 사용량 표시
- 인터페이스별 트래픽 모니터링
- 소스/목적지 IP 및 포트 정보 제공
- 다양한 정렬 및 필터링 옵션
- 대화형(interactive) 모드 지원
주요 옵션
iftop의 주요 옵션들은 모니터링할 인터페이스 지정, 출력 형식 제어, 트래픽 필터링 등에 사용됩니다.
기본 설정
필터링
출력 형식
생성된 명령어:
명령어를 조합해 보세요.
설명:
`iftop` 명령어를 실행합니다.
위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.
사용 예시
iftop의 다양한 사용 예시를 통해 네트워크 트래픽을 효과적으로 모니터링할 수 있습니다.
기본 사용법
sudo iftop
기본 네트워크 인터페이스의 실시간 트래픽을 모니터링합니다.
특정 인터페이스 모니터링
sudo iftop -i eth0
지정된 'eth0' 인터페이스의 트래픽을 모니터링합니다.
IP 주소와 포트 번호 함께 표시
sudo iftop -nP
호스트명 대신 IP 주소를, 서비스 이름 대신 포트 번호를 표시합니다.
특정 서브넷 트래픽만 모니터링
sudo iftop -F 192.168.1.0/24
192.168.1.0/24 서브넷에 해당하는 트래픽만 필터링하여 표시합니다.
설치
iftop은 대부분의 리눅스 배포판에 기본으로 포함되어 있지 않으므로, 패키지 관리자를 통해 설치해야 합니다.
Debian/Ubuntu
sudo apt update && sudo apt install iftop
apt 패키지 관리자를 사용하여 iftop을 설치합니다.
CentOS/RHEL/Fedora
sudo dnf install iftop
dnf (또는 yum) 패키지 관리자를 사용하여 iftop을 설치합니다.
팁 & 주의사항
iftop을 효율적으로 사용하기 위한 팁과 주의할 점입니다.
인터랙티브 키
iftop 실행 중 다음 키를 눌러 화면 표시를 변경할 수 있습니다.
- `p`: 포트 표시 토글
- `n`: 호스트명/IP 주소 표시 토글
- `s`: 소스 호스트 표시 토글
- `d`: 목적지 호스트 표시 토글
- `t`: 텍스트 출력 형식 토글 (2줄/1줄/3줄)
- `q`: iftop 종료
권한 문제
iftop은 네트워크 인터페이스를 직접 모니터링하므로, 일반적으로 `sudo` 권한이 필요합니다.
출력 해석
iftop 화면에 표시되는 주요 지표의 의미입니다.
- TX: 전송(Upload) 트래픽
- RX: 수신(Download) 트래픽
- TOTAL: 총 트래픽 (TX + RX)
- cum: iftop 실행 이후 누적된 총 트래픽
- avg: 2초, 10초, 40초 동안의 평균 트래픽