Làm cách nào để theo dõi việc sử dụng internet (tải lên & tải xuống) trên Linux?


26

Tôi sử dụng modem băng thông rộng để kết nối với internet trên máy linux của mình. Tôi đã sử gnome-system-monitordụng ứng dụng hiển thị chính xác kbps cũng như tổng số byte được tiêu thụ trong mỗi phiên. Bây giờ, có cách nào dễ dàng trong linux để tôi đăng nhập tất cả các giả định này (tải xuống và tải lên) không?

Có một điều là tôi sử dụng gói sử dụng hạn chế (n số GB mỗi tháng), do đó tôi muốn theo dõi việc sử dụng của mình. Cách tiếp cận tốt nhất để làm điều này trên linux là gì?


Câu trả lời:


32

Cài đặt vnstat, nó cung cấp nhật ký sử dụng trên giao diện mạng và bạn có thể hiển thị mức sử dụng trong các khoảng thời gian khác nhau.

Đây là đầu ra mặc định từ hệ thống của tôi

                  rx      /      tx      /     total    /   estimated
eth0:
   Jun '13     14.40 GiB  /    1.70 GiB  /   16.10 GiB
   Jul '13      3.57 GiB  /    2.55 GiB  /    6.12 GiB  /   40.44 GiB
 yesterday    968.58 MiB  /    2.26 GiB  /    3.21 GiB
     today    377.88 MiB  /   26.73 MiB  /  404.61 MiB  /     582 MiB

Nếu bạn cũng nhận được vnstati, bạn có thể hiển thị dữ liệu theo nhiều cách khác nhau, vd

Biểu đồ sử dụng


Lệnh nào bạn đã sử dụng để có được hình ảnh đẹp này? Khi tôi sử dụng vnstati -dnó chỉ nóiAt least output mode and file parameter needs to be given.
Martin Thoma

4
Hình ảnh hiển thị tóm tắt dọc (tùy chọn -vs) và bạn cần tệp đầu ra (tùy chọn -o), vì vậy lệnh xuất hình ảnh trên sang foo.png là 'vnstati -vs -o foo.png'
parkydr

Cảm ơn bạn. Và rx và TX là gì?
Martin Thoma

4
Rx - nhận truyền Tx
parkydr

2
ifconfig sẽ hiển thị cho bạn các mạng của bạn
parkydr

3

Dễ sử dụng nhất và dễ kiểm soát đầu ra nhất và chuyển hướng đến tệp để ghi nhật ký liên tục:

ifstat

Có lẽ đi kèm với hầu hết các bản phân phối linux và có thể được cài đặt với brew trên mac. Rat khuyen khich.


3

vnstatcó lẽ là cách tốt nhất để làm điều này Nó có thể được cài đặt bằng lệnh sau trong terminal:

sudo apt-get install vnstat

Nếu bạn không muốn tiếp tục kiểm tra trạng thái sử dụng dữ liệu mỗi lần thì hãy sử dụng:

watch -n 5 --differences vnstat -d eth0

Nó sẽ hiển thị trạng thái cứ sau 5 giây trong thiết bị đầu cuối mở với sự khác biệt xảy ra trong các giá trị. -dđược sử dụng để hiển thị trạng thái mỗi ngày và eth0là ethernet được sử dụng để kết nối internet ( wlan0có thể được sử dụng cho WiFi).

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.