Làm thế nào để xác định bao nhiêu băng thông mà một quá trình đang sử dụng trong Linux


11

Nhân dịp tôi thấy băng thông sử dụng sử dụng gnome-system-màn hình lên tới 300kbit / s. Tôi chỉ không thể tìm ra những gì gây ra nó. Tôi muốn biết quá trình hoặc chương trình sử dụng mạng của tôi như thế nào?

Tôi thực hiện ssh vào các máy và máy chủ khác nhau, nơi tôi thực sự muốn có thể theo dõi việc sử dụng băng thông. Sẽ rất hữu ích khi biết những tiện ích nào mọi người sử dụng để xem những gì băng thông đang được sử dụng và theo đó các ứng dụng / chương trình / quy trình / hoặc chủ đề. Tôi thậm chí không biết bắt đầu tìm kiếm ở đâu.

Hai chương trình nhỏ tôi đã tìm thấy là không đủ. cá hồi bwm-ng Và các công cụ như dây điện ( gói sniffers ) là quá mức cần thiết. Tôi muốn một cái gì đó ở giữa, tốt nhất là dựa trên bảng điều khiển văn bản.

Câu trả lời:


11

Bạn có thể dùng

iptraf

hoặc là

iftop -P

để xác định các kết nối tiêu thụ nhiều băng thông của bạn. Một kết nối được xác định bởi một cặp (localip: port, remoteip: port). Sau đó bạn có thể sử dụng

netstat -tunp

để tìm quá trình sử dụng kết nối đó. Tuy nhiên, hầu hết, bạn sẽ có thể cho biết dịch vụ nào chịu trách nhiệm chỉ bằng cách xem cổng, ví dụ: nếu kết nối sử dụng localip:80 về phía địa phương có lẽ máy chủ web của bạn ;-)


11

Vâng, có iftop nhưng điều đó chỉ hiển thị nguồn và đích chứ không phải chương trình gây ra lưu lượng.

Chỉnh sửa:

Chỉ tìm thấy nethogs. Nó làm chính xác những gì bạn muốn.


0

Iftop

Nó hoạt động tốt cho thấy ip / máy chủ băng thông nào đang được sử dụng. Nó có thể cô lập thông tin xuống một chương trình hoặc cổng.

sudo Iftop

một khi nó đang chạy, bạn có thể truy cập menu trợ giúp với H hay? Có nhiều lựa chọn hữu ích

Host display:                          General:
 n - toggle DNS host resolution         P - pause display
 s - toggle show source host            h - toggle this help display
 d - toggle show destination host       b - toggle bar graph display
 t - cycle line display mode            B - cycle bar graph average
                                        T - toggle cummulative line totals
Port display:                           j/k - scroll display
 N - toggle service resolution          f - edit filter code
 S - toggle show source port            l - set screen filter
 D - toggle show destination port       L - lin/log scales
 p - toggle port display                ! - shell command
                                        q - quit
Sorting:
 1/2/3 - sort by 1st/2nd/3rd column
 < - sort by source name
 > - sort by dest name
 o - freeze current order

iftop, version 0.17

-1

Giải pháp: VnStat PHP: Giao diện dựa trên web để theo dõi việc sử dụng băng thông mạng

VnStat PHP một ứng dụng giao diện đồ họa cho hầu hết các tiện ích logger mạng chế độ bảng điều khiển nổi tiếng có tên là vnstat. VnStat PHP này là một giao diện đồ họa cho VnStat, để xem và giám sát báo cáo sử dụng băng thông lưu lượng mạng ở định dạng đồ họa độc đáo. Nó hiển thị thống kê lưu lượng truy cập mạng IN và OUT theo giờ, ngày, tháng hoặc tóm tắt đầy đủ.

Liên kết tham khảo: http://www.tecmint.com/vnstat-php-frontend-for-monitoring-network-bandband/


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.