da nach einem shellscript gefragt war: wenn ich schnell was brauch, was mir die _aktuelle_ auslastung (grob gemessen über einen zeitraum von 1 sekunde) ausgibt und sonst keine tools installiert sind (bzw iptraf wegen hoher cpu last außer frage steht), bastel ich mir meistens sowas:
- Code: Alles auswählen
x(){ ifconfig eth1 | grep bytes: | awk '{print $2}' | cut -d: -f2; }
a=$(x); sleep 1; echo $(($(x) - $a))
etwas schöner verpackt kann man dann draus machen:
- Code: Alles auswählen
x(){ ifconfig eth1 | grep bytes: | awk '{print $2}' | cut -d: -f2; }
y(){ ifconfig eth1 | grep bytes: | awk '{print $6}' | cut -d: -f2; }
a=$(x); b=$(y); sleep 1; echo "down: $((($(x) - $a) / 1024)) kB/sec, up: $((($(y) - $b) / 1024)) kB/sec"
ja, extrem grausig, aber funzt.