Iftop, theo dõi mức tiêu thụ băng thông của mạng của bạn trong thời gian thực

Giới thiệu về iftop

Trong phần tiếp theo, chúng ta sẽ xem xét iftop. Cách đây một thời gian, chúng tôi đã nói chuyện trong blog này về cách loại bỏ các quy trình và trong bài đăng đó, chúng tôi đã xem xét việc sử dụng TOP. Đối với bài viết này, chúng tôi sẽ thử một chương trình tuyệt vời khác có tên là Interface TOP (iftop), mà là một công cụ giám sát băng thông dựa trên bảng điều khiển hoạt động trong thời gian thực.

Iftop đã và đang làm cho việc sử dụng mạng những gì hàng đầu làm cho việc sử dụng CPU. Chương trình được đề cập sẽ lắng nghe lưu lượng mạng trên một giao diện và hiển thị bảng sử dụng băng thông hiện tại theo các cặp máy chủ. Chương trình sẽ hiển thị tổng quan nhanh về các hoạt động mạng trên giao diện của nó. Iftop hiển thị danh sách sử dụng băng thông được cập nhật theo thời gian thực trung bình cứ sau 2, 10 và 40 giây. Trong bài đăng này, chúng ta sẽ xem cài đặt và cách sử dụng IFTOP với các ví dụ cơ bản trong Ubuntu.

Phần mềm này bạn sẽ cần một số phụ thuộc mà chúng ta sẽ phải cài đặt trước khi tham gia vào quá trình cài đặt chương trình. Các yêu cầu này là:

  • libpcap: Nó là một thư viện để thu thập dữ liệu mạng trực tiếp. Nó có thể được sử dụng bởi một chương trình để bắt các gói truyền đi khắp mạng.
  • libncurses: Đây là một thư viện lập trình. Cung cấp API để xây dựng giao diện dựa trên văn bản theo cách độc lập với thiết bị đầu cuối.

Cài đặt phần phụ thuộc

Như tôi đã nói, đầu tiên chúng tôi sẽ cài đặt thư viện libpcap và libncurses sử dụng trình quản lý gói của chúng tôi theo bản phân phối Gnu / Linux mà chúng tôi sử dụng. Trong Ubuntu, chúng ta sẽ chỉ phải mở một terminal (Ctrl + Alt + T) và viết:

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

Cài đặt iftop

Iftop là có sẵn từ kho phần mềm Debian / Ubuntu chính thức. Chúng ta có thể cài đặt nó bằng lệnh apt trong terminal (Ctrl + Alt + T) như hình dưới đây:

sudo apt install iftop

Sử dụng cơ bản của Iftop

Sau khi quá trình cài đặt hoàn tất, chúng tôi sẽ chỉ phải mở một bảng điều khiển và chạy lệnh iftop mà không có bất kỳ đối số nào để xem việc sử dụng băng thông của giao diện mặc định. Chương trình sẽ hiển thị cho chúng ta một màn hình tương tự như hình dưới đây:

iftop enp0s3

sudo iftop

Cần lưu ý rằng để có thể chạy công cụ phải có quyền root.

Nếu chúng tôi muốn xem thêm các tùy chọn của công cụ trong quá trình thực thi, chúng tôi sẽ chỉ có nhấn phím "h". Chúng tôi sẽ được hiển thị một menu trợ giúp với các tùy chọn khác nhau.

iftop -h

Trong khi iftop đang chạy, chúng ta có thể sử dụng các phím như S, N và D để xem thêm thông tin như nguồn, đích, v.v. Chạy man iftop nếu bạn muốn khám phá thêm các tùy chọn. Nhấn 'q' để thoát thực thi chương trình.

Giám sát giao diện mạng

iftop -P

Đầu tiên chúng tôi sẽ thực hiện lệnh ifconfig o el lệnh ip para tìm tất cả các giao diện mạng được kết nối với hệ thống của chúng tôi:

sudo ifconfig

Hoặc chúng ta cũng có thể sử dụng:

sudo ip addr show

Biết các giao diện, bây giờ chúng ta có thể sử dụng -i tùy chọn để chỉ định giao diện chúng tôi muốn giám sát. Ví dụ: với lệnh sau, trong trường hợp của tôi, tôi sẽ có thể kiểm soát băng thông của giao diện enp0s3 trên máy tính mà tôi đang thử nghiệm chương trình này từ đó:

sudo iftop -i enp0s3

Nếu những gì chúng ta muốn là xác định các gói đi đến / từ một ip chẳng hạn như 10.0.2.15/24, chúng tôi sẽ sử dụng -F tùy chọn. Bằng cách này chúng ta có thể dễ dàng phát hiện ra nguyên nhân gây ra tắc nghẽn hơn.

sudo iftop -F 10.0.2.15/255.255.255.0 -i enp0s3

Bây giờ, nếu những gì chúng ta muốn là xác thực nếu chúng là gói ICMP hoặc TCP / IP nguyên nhân của hiệu ứng rùa của mạng lưới của chúng ta. chúng ta có thể sử dụng -f tùy chọn:

iftop -f icmp -i enp0s3

Gỡ cài đặt itop

Chúng tôi có thể xóa chương trình này khỏi máy tính của mình bằng cách mở một thiết bị đầu cuối (Ctrl + Alt + T) và nhập vào đó:

sudo apt remove iftop

Bài viết này chỉ hướng dẫn cách cài đặt và sử dụng iftop một cách cơ bản, để theo dõi mạng trong Gnu /Linux. Nếu ai đó muốn biết thêm về iftop, ngoài sự trợ giúp của chương trình, họ có thể tham quan trang web dự án hoặc tham khảo ý kiến ​​của bạn mã nguồn.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.