Có một lệnh trả về sử dụng mạng?


Câu trả lời:


24

ifstatkhông yêu cầu root. Chạy với nó -Sđể cập nhật dòng hiện tại thay vì in một dòng mới cho mỗi phép đo.

egil@mutter:~$ ifstat -S
       eth0
 KB/s in  KB/s out
    0.13      0.26

1
Sau khi chơi xung quanh với một số thông số, tôi đã làm việc này. Cảm ơn!
Nathan Osman

11

bmon chạy không có root:

nhập mô tả hình ảnh ở đây

Nếu bạn cung cấp cho nó đúng tham số, nó chỉ trả về một dòng

bmon -o 'ascii: noheader; quitafter = 1' -p wlan0
wlan0 0,00B 0,0 0,00B 0,0

có lẽ điều này giúp


5

Hãy thử iftop ...

nhưng tôi nghĩ rằng đối với điều này bạn cần quyền root.


4

Đây là tập lệnh shell in một dòng ngắn với dữ liệu thời gian thực:

#!/bin/bash

ifstat -q -i wlan0 -S 0.1 1 | perl -n -e '/(\d+\.\d+).*(\d+\.\d+)/ && print "Down: $1 KBps - Up: $2 KBps\n"'

Đầu ra mẫu:

Down: 4.25 KBps - Up: 0.00 KBps

Đặc biệt cảm ơn Egilcâu trả lời của anh ấy đã chỉ cho tôi ifstat.


2

Một tâm hồn php tương tự như ví dụ BASH

#!/usr/bin/php -q
<?php

define('IFSTAT', '/usr/bin/ifstat');
define('LINK', 'wlan0');

$output = exec(IFSTAT . ' -q -i ' . LINK . ' 0.1 1');

$output = preg_replace('/\s+/', ' ', $output);

echo 'DOWN: ' . str_replace(' ', 'Kbps, UP:', trim($output)) . 'Kbps' . PHP_EOL;

2

vnstat cung cấp RX và TX hàng ngày và hàng tháng. Không cần root.

Cài đặt vnstat qua synap. Sau đó mở một thiết bị đầu cuối và nhập 'vnstat'

Đừng ngạc nhiên nếu bạn không nhận được bất kỳ kết quả nào trong một hoặc hai ngày đầu tiên. Phải mất 2-3 ngày để có kết quả như sau:

    rx:  41.61 GiB      tx:  1.84 GiB      total:  43.46 GiB

hàng tháng rx | tx | tổng số | trung bình tỷ lệ ------------------------ + ------------- + ----------- - + --------------- Tháng Sáu '11 3.55 GiB | 167,75 MiB | 3,71 GiB | 12,02 kbit / s Tháng Bảy '11 38,07 GiB | 1,68 GiB | 39,74 GiB | 161,42 kbit / s ------------------------ + ------------- + ----------- - + --------------- ước tính 49,36 GiB | 2,17 GiB | 51,54 GiB |

hằng ngày rx | tx | tổng số | trung bình tỷ lệ ------------------------ + ------------- + ----------- - + --------------- hôm qua 3,35 GiB | 138,04 MiB | 3,48 GiB | 338,34 kbit / s hôm nay 1,63 GiB | 84.11 MiB | 1,71 GiB | 183,41 kbit / s ------------------------ + ------------- + ----------- - + --------------- ước tính 1,80 GiB | 92 MiB | 1,89 GiB |


1

bạn cũng có thể kiểm tra mức độ sử dụng / giám sát lưu lượng mạng từ nethogs. bạn có thể cài đặt nó bằng cách sudo apt-get install nethogs. sau đó khởi chạy nó như sudo nethogs <Connection_name>.

Nhìn vào hình ảnh chẳng hạn.

nhập mô tả hình ảnh ở đây

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.