Šta je novo?

kako prikazati realtime bandwidth usage na mreznom interfejsu?

miljenko

Slavan
Učlanjen(a)
12.03.2007
Poruke
495
Poena
320
ifconfig ne daje nista korisno...tj kolicina prenetih bajtova me ne zanima niti greske.
netstat -i isto ko ifconfig

jedina korisna stvar je
sar -n DEV 1
ali sar nema na mom ap-u koji je linuxolik.

any hint would be appreciated.
 
Ako ne mozes da instaliras dodatni softver na taj ap, onda mozes da kalkulises transfer rate preko skripte,

Kod:
#!/bin/bash

dev="eth0"

rx_bytes=$(</sys/class/net/$dev/statistics/rx_bytes)
tx_bytes=$(</sys/class/net/$dev/statistics/tx_bytes)

while [ true ]
do
	sleep 1

	rx_bytes_n=$(</sys/class/net/$dev/statistics/rx_bytes)
	tx_bytes_n=$(</sys/class/net/$dev/statistics/tx_bytes)

	rx_rate=$((($rx_bytes_n - $rx_bytes)*8/1000))
	tx_rate=$((($tx_bytes_n - $tx_bytes)*8/1000))

	rx_bytes=$rx_bytes_n
	tx_bytes=$tx_bytes_n

	echo "RX: $rx_rate Kbps TX: $tx_rate Kbps"	
	
done
 

Prilozi

  • Screen shot 2013-11-09 at 4.56.04 PM.png
    Screen shot 2013-11-09 at 4.56.04 PM.png
    210.3 KB · Pregleda: 98
ja cesto koristim "iptraf", pa ako ga mozes instalirati...
 
nista se ne moze instalirati, budj or ap-a.
i takodje, sve mora u cli, ne rade skripte.
ali evo ovako vadim

V1=$(cat /sys/class/net/br0.404/statistics/rx_bytes); sleep 1; V1="$V1 $(cat /sys/class/net/br0.404/statistics/rx_bytes)"; echo $V1 | awk '{print ($2-$1)}'

hvala e6111
 
Nazad
Vrh Dno