Чи існує команда, яка повертає використання мережі?


Відповіді:


24

ifstatне вимагає коріння. Запустіть його, -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

можливо, це допомагає


5

Спробуйте iftop ...

але я думаю, що для цього вам потрібні привілеї root.


4

Ось сценарій оболонки, який друкує короткий рядок із даними в реальному часі:

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

PHP-сулютій, подібний до прикладу 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 забезпечує щоденні та щомісячні RX і TX. Корінь не потрібно.

Встановіть vnstat через synaptic. Потім відкрийте термінал і введіть 'vnstat'

Не дивуйтеся, якщо ви не отримаєте жодного результату протягом першого чи двох днів. Щоб отримати результати, які виглядають як:

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

щомісяця rx | tx | всього | сер. ставка ------------------------ + ------------- + ----------- - + --------------- Червень '11 3,55 Гіб | 167,75 МіБ | 3,71 ГіБ | 12,02 кбіт / с 11 липня 38.07 GiB | 1,68 ГіБ | 39,74 ГіБ | 161,42 кбіт / с ------------------------ + ------------- + ----------- - + --------------- оцінюється 49,36 ГіБ | 2.17 ГіБ | 51.54 ГіБ |

щодня rx | tx | всього | сер. ставка ------------------------ + ------------- + ----------- - + --------------- вчора 3.35 GiB | 138,04 МіБ | 3,48 ГіБ | 338,34 кбіт / с сьогодні 1,63 GiB | 84,11 МіБ | 1,71 ГіБ | 183,41 кбіт / с ------------------------ + ------------- + ----------- - + --------------- оцінюється 1,80 ГіБ | 92 МіБ | 1,89 ГіБ |


1

ви також можете перевірити використання мережі / монітор трафіку від nethogs. Ви можете встановити його sudo apt-get install nethogs. потім запустіть його як sudo nethogs <Connection_name>.

Подивіться, наприклад, на зображення.

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.