실시간 Linux 네트워크 대역폭 모니터링 도구인 iftop

이전 기사에서는 TOP Command과 해당 매개변수 사용법을 검토했습니다. 이 기사에서는 Interface TOP라는 또 다른 훌륭한 프로그램을 소개합니다. Interface TOP(Iftop)은 실시간 콘솔 기반 네트워크 대역폭 모니터링 도구입니다.

이 도구는 인터페이스의 네트워크 활동에 대한 빠른 개요를 표시합니다. Iftop은 네트워크 사용 대역폭의 실시간 업데이트된 목록을 2, 10, 40초마다 평균적으로 표시합니다. 이 게시물에서는 Linux에서 IFTOP을 설치하는 방법과 예제 사용법을 살펴볼 것입니다.

요구 사항:

  1. libpcap : 실시간 네트워크 데이터를 캡처하는 라이브러리입니다.
  2. libncurses : 터미널 독립적 방식으로 텍스트 기반 인터페이스를 구축할 API를 제공하는 프로그래밍 라이브러리입니다.

libpcap 및 libncurses 설치

libpcaplibncurses 라이브러리를 설치하기 위해 Linux 배포판 패키지 관리자를 사용하여 아래와 같이 시작합니다.

$ sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev  [On Debian/Ubuntu]
# yum  -y install libpcap libpcap-devel ncurses ncurses-devel             [On CentOS/RHEL]
# dnf  -y install libpcap libpcap-devel ncurses ncurses-devel             [On Fedora 22+]

iftop 다운로드 및 설치

IftopDebian/Ubuntu Linux의 공식 소프트웨어 저장소에서 제공되며, 아래와 같이 apt 명령어를 사용하여 설치할 수 있습니다.

$ sudo apt install iftop

RHEL/CentOS에서는 EPEL 저장소를 활성화해야 하며, 다음과 같이 설치해야 합니다.

# yum install epel-release
# yum install  iftop

Fedora 배포판에서는 iftop을 기본 시스템 저장소에서도 설치할 수 있는데, 아래 명령을 사용하면 됩니다.

# dnf install iftop

다른 리눅스 배포판의 경우, iftop 소스 패키지를 wget 명령어를 사용하여 다운로드하고 아래와 같이 소스에서 컴파일할 수 있습니다.

# wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz
# tar -zxvf iftop-0.17.tar.gz
# cd iftop-0.17
# ./configure
# make
# make install

Iftop의 기본 사용법은 다음과 같습니다.

설치가 완료되면 콘솔로 이동하여 인터페이스의 대역폭 사용량을 볼 때 다음과 같이 아무 인수 없이 iftop 명령을 실행하십시오. 아래 스크린샷에서와 같이 기본 인터페이스의 대역폭 사용량을 확인할 수 있습니다.

$ sudo iftop

iftop 명령의 샘플 출력은 아래와 같이 기본 인터페이스의 대역폭을 보여줍니다.

Monitor Linux Network Bandwidth Real Time

리눅스 네트워크 인터페이스 모니터링

먼저 다음과 같이 ifconfig 명령 또는 ip 명령을 실행하여 시스템에 연결된 모든 네트워크 인터페이스를 찾으십시오.

$ sudo ifconfig
OR
$ sudo ip addr show

그런 다음 원하는 인터페이스를 모니터링하려면 -i 플래그를 사용하십시오. 예를 들어 아래 명령은 테스트 컴퓨터의 무선 인터페이스의 대역폭을 모니터링하는 데 사용됩니다.

$ sudo iftop -i wlp2s0
Monitor Linux Wifi Network Bandwidth

호스트 이름 조회를 비활성화하려면 -n 플래그를 사용하십시오.

$ sudo iftop -n  eth0

포트 표시를 켜려면 -P 스위치를 사용하십시오.

$ sudo iftop -P eth0

iftop 옵션 및 사용법

iftop를 실행하는 동안 iftop 키인 S, D를 사용하여 출발지, 대상지 등의 정보를 더 볼 수 있습니다. 더 많은 옵션 및 기교를 탐색하려면 man iftop을 실행해주십시오. 실행 중인 창에서 나가려면 ‘q‘를 눌러주세요.

본 문서에서는 Linux에서 네트워크 인터페이스 모니터링 도구인 iftop의 설치와 사용 방법을 안내했습니다. iftop에 대해 더 알고 싶다면 iftop 웹사이트를 방문해주세요. 공유해주시고 아래의 댓글란을 통해 의겢을 보내주세요.

Source:
https://www.tecmint.com/iftop-linux-network-bandwidth-monitoring-tool/