มีคำสั่งที่ส่งคืนการใช้เครือข่ายหรือไม่?


21

wlan0ฉันจำเป็นต้องใช้คำสั่งที่ฉันสามารถเรียกผลตอบแทนที่ใช้งานในปัจจุบันของ

เครื่องมือดังกล่าวมีอยู่จริงหรือไม่? ฉันต้องการบางสิ่งที่ไม่ต้องการสิทธิ์พิเศษ

คำตอบ:


24

ifstatไม่ต้องการราก รันด้วย-Sเพื่ออัพเดตบรรทัดปัจจุบันแทนที่จะพิมพ์บรรทัดใหม่สำหรับการวัดแต่ละครั้ง

egil@mutter:~$ ifstat -S
       eth0
 KB/s in  KB/s out
    0.13      0.26

1
หลังจากเล่นกับพารามิเตอร์บางอย่างฉันได้ทำงานนี้ ขอบคุณ!
Nathan Osman

11

bmon ทำงานโดยไม่มีราก:

ป้อนคำอธิบายรูปภาพที่นี่

หากคุณให้พารามิเตอร์ที่ถูกต้องมันจะส่งกลับเพียงหนึ่งบรรทัด

bmon -o 'ascii: noheader; quitafter = 1' -p wlan0
wlan0 0.00B 0.0 0.00B 0.0

บางทีนี่อาจช่วย



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

ขอขอบคุณเป็นพิเศษEgilสำหรับคำตอบของเขาifstatซึ่งชี้ให้ฉันไป


2

php soulution คล้ายกับตัวอย่างของ 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'

อย่าแปลกใจถ้าคุณไม่ได้รับผลลัพธ์ในวันแรกหรือสองวัน ใช้เวลา 2-3 วันในการรับผลลัพธ์ที่มีลักษณะ:

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

รายเดือน rx | tx | ยอดรวม | เฉลี่ย อัตรา ------------------------ + ------------- + ----------- - + --------------- มิ.ย. '11 3.55 GiB | 167.75 MiB | 3.71 GiB | 12.02 kbit / s ก.ค. '11 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 kbit / s ------------------------ + ------------- + ----------- - + --------------- ประมาณ 1.80 GiB | 92 MiB | 1.89 GiB |


1

คุณยังสามารถตรวจสอบการใช้งานเครือข่าย / Traffic Monitor จาก nethogs sudo apt-get install nethogsคุณสามารถติดตั้งได้โดย sudo nethogs <Connection_name>แล้วเปิดเป็น

ดูภาพตัวอย่าง

ป้อนคำอธิบายรูปภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.