Làm cách nào để có được mức sử dụng băng thông hiện tại từ dòng lệnh bằng các công cụ Linux tích hợp?


11

Tôi đang tìm kiếm một cách tốt để có được tổng mức sử dụng băng thông hiện tại trên máy linux. Tôi đã thử iftop, nethogsnhưng chúng không hiển thị mức sử dụng băng thông thực so với màn hình hệ thống; họ không phù hợp với nhu cầu của dự án của tôi. Tôi muốn một lệnh mà tôi thực thi và nó trả về mức sử dụng hiện tại để tải lên và tải xuống và không có gì khác.

Tôi cũng muốn làm điều đó với các công cụ Linux gốc mà không cần cài đặt bất cứ thứ gì. Trong thực tế, tôi đang tạo một ứng dụng giám sát và tôi muốn nó có thể giám sát các máy tính mà không cần phải cài đặt một cái gì đó trong mỗi máy tính mà người dùng muốn theo dõi, điều đó thật tuyệt!


Câu hỏi rất giống nhau: superuser.com/questions/328702/
Mạnh

Câu trả lời:



2

Có rất nhiều các công cụ bạn có thể sử dụng: nload, bmon, iftop, vnstat, ifstat... và nếu bạn muốn chỉ nhận được một phần cụ thể của sản lượng của họ (ví dụ, upload và download), tôi khá chắc chắn rằng bạn có thể grep/ cut/ awkđầu ra để làm cho nó hoạt động cho bạn.

18 lệnh để giám sát băng thông mạng trên máy chủ Linux


bmonđã làm việc cho tôi trong Ubuntu, mang lại cho tôi TX và RX hiện tại của mọi giao diện và một biểu đồ đơn giản trong 60 giây qua.
Leopoldo Sanchot

1
công cụ không tích hợp
Nicolas Thery

2

sysstat thu thập stast mạng là tốt. Nếu bạn thực hiện "man sar", bạn sẽ thấy tất cả các tài nguyên bạn có thể lưu giữ dữ liệu lịch sử.

Thiết lập nó bằng cách đặt cron lệnh "/ usr / lib / sa / sa1" (hoặc / usr / lib64 / sa / sa1) và để nó chạy mỗi khi bạn muốn một điểm dữ liệu (ví dụ cứ sau 5 phút)

Sau đó, bạn có thể sử dụng "sar" để xem dữ liệu của mình. Mặc định là ngày hôm nay. Bạn cũng có thể xem dữ liệu lịch sử trong tối đa 30 ngày. Bạn cũng có thể lưu trữ dữ liệu của mình để bạn có thể giữ dữ liệu đó mãi mãi (dữ liệu mỗi ngày khoảng 8mb).

Để kết nối mạng, bạn sẽ sử dụng "sar -n"

Công cụ tuyệt vời :)

Một ví dụ:

 testlinux:~ # sar -n DEV | head -10
 Linux 2.6.16.60-0.21-default (pCITFileSvr01)    11/07/10

 00:00:01        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
 00:05:01           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
 00:05:01         eth0      9.95      0.12      1.42      0.02      0.00      0.00      0.00
 00:10:01           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
 00:10:01         eth0     10.20      0.04      1.44      0.00      0.00      0.00      0.00
 00:15:01           lo      0.00      0.00      0.00      0.00      0.00       0.00      0.00
 00:15:01         eth0     10.32      0.12      1.50      0.02      0.00      0.00      0.00
 00:20:01           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
 testlinux:~ #

1
công cụ không tích hợp
Nicolas Thery
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.