Necesito un comando que pueda ejecutar que devuelva la utilización actual de wlan0.
¿Existe tal herramienta? Preferiría algo que no requiera privilegios de root.
Necesito un comando que pueda ejecutar que devuelva la utilización actual de wlan0.
¿Existe tal herramienta? Preferiría algo que no requiera privilegios de root.
Respuestas:
Aquí hay un script de shell que imprime una línea corta con datos en tiempo real:
#!/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"'
Salida de muestra:
Down: 4.25 KBps - Up: 0.00 KBps
Un agradecimiento especial a Egil por su respuesta que me señaló ifstat.
Una alma php similar al ejemplo de 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;
vnstat proporciona RX y TX diarios y mensuales. No se requiere root.
Instalar vnstat a través de synaptic. Luego abra una terminal e ingrese 'vnstat'
No se sorprenda si no obtiene ningún resultado para el primer día o dos. Se necesitan 2-3 días para obtener resultados que se vean así:
rx: 41.61 GiB tx: 1.84 GiB total: 43.46 GiBmensual rx | tx | total | prom. tarifa ------------------------ + ------------- + ----------- - + --------------- Jun '11 3.55 GiB | 167,75 MiB | 3.71 GiB | 12.02 kbit / s Jul '11 38.07 GiB | 1,68 GiB | 39,74 GiB | 161,42 kbit / s ------------------------ + ------------- + ----------- - + --------------- estimado 49.36 GiB | 2.17 GiB | 51,54 GiB |
diario rx | tx | total | prom. tarifa ------------------------ + ------------- + ----------- - + --------------- ayer 3.35 GiB | 138.04 MiB | 3,48 GiB | 338,34 kbit / s hoy 1,63 GiB | 84.11 MiB | 1,71 GiB | 183,41 kbit / s ------------------------ + ------------- + ----------- - + --------------- estimado 1.80 GiB | 92 MiB | 1,89 GiB |