Apakah ada perintah yang mengembalikan pemanfaatan jaringan?

21

Saya memerlukan perintah yang dapat saya jalankan yang mengembalikan pemanfaatan saat ini wlan0.

Apakah alat semacam itu ada? Saya lebih suka sesuatu yang tidak memerlukan hak root.

Nathan Osman
sumber

Jawaban:

24

ifstattidak memerlukan root. Jalankan dengan -Suntuk memperbarui baris saat ini daripada mencetak baris baru untuk setiap pengukuran.

egil@mutter:~$ ifstat -S
       eth0
 KB/s in  KB/s out
    0.13      0.26
Egil
sumber
1
Setelah bermain-main dengan beberapa parameter, saya berhasil. Terima kasih!
Nathan Osman
11

bmon berjalan tanpa root:

masukkan deskripsi gambar di sini

Jika Anda memberikan parameter yang tepat, ia hanya mengembalikan satu baris

bmon -o 'ascii: noheader; quitafter = 1' -p wlan0
wlan0 0,00B 0,0 0,00B 0,0

mungkin ini bisa membantu

sBlatt
sumber
5

Coba buka ...

tapi saya pikir untuk ini Anda perlu root privilege.

Wolfy
sumber
4

Berikut ini adalah skrip shell yang mencetak garis pendek dengan data realtime:

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

Output sampel:

Down: 4.25 KBps - Up: 0.00 KBps

Terima kasih khusus kepada Egil untuk jawabannya yang menunjuk ke saya ifstat.

Nathan Osman
sumber
2

Sebuah php soulution mirip dengan contoh 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;
Marco Ceppi
sumber
2

vnstat menyediakan RX dan TX harian dan bulanan. Tidak diperlukan root.

Instal vnstat via sinaptik. Kemudian buka terminal dan masukkan 'vnstat'

Jangan kaget jika Anda tidak mendapatkan hasil apa pun untuk hari pertama atau kedua. Dibutuhkan 2-3 hari untuk mendapatkan hasil yang terlihat seperti:

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

bulanan rx | tx | total | rata-rata menilai ------------------------ + ------------- + ----------- - + --------------- 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 ------------------------ + ------------- + ----------- - + --------------- Diperkirakan 49,36 GiB | 2.17 GiB | 51.54 GiB |

harian rx | tx | total | rata-rata menilai ------------------------ + ------------- + ----------- - + --------------- kemarin 3,35 GiB | 138,04 MiB | 3,48 GiB | 338,34 kbit / s hari ini 1,63 GiB | 84.11 MiB | 1,71 GiB | 183,41 kbit / s ------------------------ + ------------- + ----------- - + --------------- Diperkirakan 1,80 GiB | 92 MiB | 1,89 GiB |

Dumbledore
sumber
1

Anda juga dapat memeriksa penggunaan jaringan / monitor lalu lintas dari nethogs. Anda dapat menginstalnya dengan sudo apt-get install nethogs. kemudian jalankan sebagai sudo nethogs <Connection_name>.

Lihat gambar misalnya.

masukkan deskripsi gambar di sini

rɑːdʒɑ
sumber