Iftop, 실시간으로 네트워크의 대역폭 소비를 모니터링

iftop 정보

다음 기사에서 우리는 iftop을 살펴볼 것입니다. 얼마 전에이 블로그에서 프로세스를 종료하는 방법에 대해 이야기했고 그 게시물에서 트롯. 이 기사에서는 Interface TOP (아이탑), 이는 대역폭 모니터링 도구 실시간으로 작동하는 콘솔 기반.

Iftop은 네트워크 사용을 위해 top이 CPU 사용을 위해하는 일을하고 있습니다. 문제의 프로그램은 인터페이스에서 네트워크 트래픽을 수신하고 호스트 쌍별 현재 대역폭 사용량 표를 표시합니다.. 이 프로그램은 인터페이스에 네트워크 활동에 대한 간략한 개요를 표시합니다. Iftop은 평균 2 초, 10 초 및 40 초마다 실시간으로 업데이트 된 대역폭 사용량 목록을 표시합니다. 이 게시물에서는 Ubuntu의 기본 예제와 함께 IFTOP를 설치하고 사용하는 방법을 살펴볼 것입니다.

이 소프트웨어 몇 가지 종속성이 필요합니다. 프로그램 설치에 참여하기 전에 설치해야합니다. 이러한 요구 사항은 다음과 같습니다.

  • 런피캡: 라이브 네트워크 데이터를 캡처하기위한 라이브러리입니다. 프로그램에서 네트워크를 통해 이동하는 패킷을 캡처하는 데 사용할 수 있습니다.
  • libncurses: 이것은 프로그래밍 라이브러리입니다. 터미널 독립적 인 방식으로 텍스트 기반 인터페이스를 구축하기위한 API를 제공합니다.

종속성 설치

내가 말했듯이 먼저 libpcap 및 libncurses 라이브러리를 설치합니다. 우리가 사용하는 Gnu / Linux 배포판에 따라 패키지 관리자를 사용합니다. 우분투에서는 터미널 (Ctrl + Alt + T)을 열고 다음과 같이 작성하면됩니다.

sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev

iftop 설치

Iftop은 공식 Debian / Ubuntu 소프트웨어 저장소에서 사용 가능. 아래와 같이 터미널에서 apt 명령 (Ctrl + Alt + T)을 사용하여 설치할 수 있습니다.

sudo apt install iftop

Iftop의 기본 사용

설치가 완료되면 콘솔을 열고 인수없이 iftop 명령 실행 기본 인터페이스의 대역폭 사용량을 확인합니다. 프로그램은 아래와 같은 화면을 보여줄 것입니다.

iftop enp0s3

sudo iftop

도구를 실행할 수 있어야 함을 표시해야합니다. 루트 권한.

도구를 실행하는 동안 더 많은 옵션을보고 싶다면 "h"키를 누르십시오. 다양한 옵션이있는 도움말 메뉴가 표시됩니다.

iftop -h

iftop이 실행되는 동안 S, N 및 D와 같은 키 소스, 목적지 등과 같은 자세한 정보를 보려면 더 많은 옵션을 탐색하려면 man iftop을 실행하십시오. 종료하려면 'q'를 누르세요. 프로그램 실행의.

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

iftop -P

먼저 ifconfig 명령 O 엘 ip 명령 파라 모든 네트워크 인터페이스 찾기 시스템에 연결 :

sudo ifconfig

또는 다음을 사용할 수도 있습니다.

sudo ip addr show

인터페이스를 알면 이제 다음을 사용할 수 있습니다. -i 모니터링 할 인터페이스를 지정하는 옵션. 예를 들어, 다음 명령을 사용하여 필자의 경우이 프로그램을 테스트하는 컴퓨터에서 enp0s3 인터페이스의 대역폭을 제어 할 수 있습니다.

sudo iftop -i enp0s3

우리가 원하는 것이 IP로 /에서 오는 패킷 결정 10.0.2.15/24와 같이 -F 옵션. 이러한 방식으로 병목의 원인을보다 쉽게 ​​감지 할 수 있습니다.

sudo iftop -F 10.0.2.15/255.255.255.0 -i enp0s3

이제 우리가 원하는 것이 ICMP 또는 TCP / IP 패킷인지 확인 우리 네트워크의 거북이 효과의 원인. 우리는 사용할 수 있습니다 -f 옵션:

iftop -f icmp -i enp0s3

itop 제거

터미널 (Ctrl + Alt + T)을 열고 다음을 입력하여 컴퓨터에서이 프로그램을 제거 할 수 있습니다.

sudo apt remove iftop

이 기사에서는 기본적으로 iftop을 설치하고 사용하여 네트워크 암소 비슷한 일종의 영양/리눅스. 누군가 프로그램의 도움 외에도 iftop에 대해 더 많이 알고 싶다면 방문하다 프로젝트 웹 사이트 또는 귀하의 소스 코드.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.