是否有返回网络利用率的命令?


Answers:


24

ifstat不需要root。运行-S来更新当前行,而不是为每次测量打印新行。

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

1
在玩了一些参数之后,我开始工作了。谢谢!
内森·奥斯曼

11

bmon无根运行:

在此处输入图片说明

如果您给它正确的参数,它仅返回一行

bmon -o'ascii:noheader; quitafter = 1'-p wlan0
wlan0 0.00B 0.0 0.00B 0.0

也许这有帮助



4

这是一个shell脚本,可打印一小段实时数据:

#!/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"'

样本输出:

Down: 4.25 KBps - Up: 0.00 KBps

特别感谢埃吉尔他的回答它向我指出ifstat


2

类似于BASH示例的php解决方案

#!/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提供每日和每月的RX和TX。无需root。

通过突触安装vnstat。然后打开一个终端并输入“ vnstat”

如果第一天或第二天没有任何结果,请不要感到惊讶。大约需要2-3天才能得到如下结果:

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

每月一次 rx | tx | 总计 平均 率 ------------------------ + ------------- + ----------- -+ --------------- 2011年6月3.55 GiB | 167.75 MiB | 3.71 GiB | 12.02 kb /秒 2011年7月38.07 GiB | 1.68 GiB | 39.74 GiB | 161.42 kbit / s ------------------------ + ------------- + ----------- -+ --------------- 估计49.36 GiB | 2.17 GiB | 51.54 GiB |

日常 rx | tx | 总计 平均 率 ------------------------ + ------------- + ----------- -+ --------------- 昨天3.35 GiB | 138.04 MiB | 3.48 GiB | 338.34 kbit / s 今天1.63 GiB | 84.11 MiB | 1.71 GiB | 183.41 kb / s ------------------------ + ------------- + ----------- -+ --------------- 估计的1.80 GiB | 92 MiB | 1.89 GiB |


1

您还可以从nethogs检查网络使用情况/流量监控器。您可以通过安装它sudo apt-get install nethogs。然后以方式启动它sudo nethogs <Connection_name>

例如看图像。

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.