Eu preciso de um comando que eu possa executar que retorne a utilização atual de wlan0
.
Existe uma ferramenta desse tipo? Eu preferiria algo que não requer privilégios de root.
Eu preciso de um comando que eu possa executar que retorne a utilização atual de wlan0
.
Existe uma ferramenta desse tipo? Eu preferiria algo que não requer privilégios de root.
Respostas:
Aqui está um script de shell que imprime uma linha curta com dados em tempo 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"'
Saída de amostra:
Down: 4.25 KBps - Up: 0.00 KBps
Agradecimentos especiais a Egil por sua resposta que me indicou ifstat
.
Um soulution php semelhante ao exemplo 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;
O vnstat fornece RX e TX diariamente e mensalmente. Nenhuma raiz é necessária.
Instale o vnstat via synaptic. Em seguida, abra um terminal e digite 'vnstat'
Não se surpreenda se você não obtiver resultados para o primeiro dia ou dois. Demora 2-3 dias para obter resultados parecidos com:
rx: 41.61 GiB tx: 1.84 GiB total: 43.46 GiB
por mês rx tx total avg. taxa ------------------------ + ------------- + ----------- - + --------------- 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 |
diariamente rx tx total avg. taxa ------------------------ + ------------- + ----------- - + --------------- ontem 3,35 GiB | 138,04 MiB | 3,48 GiB | 338,34 kbit / s hoje 1,63 GiB | 84.11 MiB | 1,71 GiB | 183,41 kbit / s ------------------------ + ------------- + ----------- - + --------------- estimado 1,80 GiB | 92 MiB | 1,89 GiB |