我需要一个可以运行的命令,该命令返回的当前利用率wlan0
。
是否存在这样的工具?我希望不需要root特权的东西。
我需要一个可以运行的命令,该命令返回的当前利用率wlan0
。
是否存在这样的工具?我希望不需要root特权的东西。
Answers:
这是一个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
类似于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;
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 |