Ermitteln von Netzwerkbandbreite mittels ifconfig
Ermitteln von Netzwerkbandbreite mittels ifconfig
Hallo,
ich hätte eine Frage bzgl. ifconfig und der Werte rx packets und tr packets. Ich ermittle diese Werte jeweils alle 60 Sekunden und möchte diese für die Ermittlung der aktuellen Bandbreite verwenden. Wie kann ich diesen Wert errechnen bzw. was muss beachtet werden? Leider sieht es zu diesem Thema sehr mager im Internet aus.
Ich freue mich auf eure Antworten!
ich hätte eine Frage bzgl. ifconfig und der Werte rx packets und tr packets. Ich ermittle diese Werte jeweils alle 60 Sekunden und möchte diese für die Ermittlung der aktuellen Bandbreite verwenden. Wie kann ich diesen Wert errechnen bzw. was muss beachtet werden? Leider sieht es zu diesem Thema sehr mager im Internet aus.
Ich freue mich auf eure Antworten!
-
- Beiträge: 5648
- Registriert: 30.12.2004 15:31:07
- Wohnort: Wegberg
Re: Ermitteln von Netzwerkbandbreite mittels ifconfig
Hallo
Versuchs mal mit vnstat
mfg
schwedenmann
Versuchs mal mit vnstat
mfg
schwedenmann
Re: Ermitteln von Netzwerkbandbreite mittels ifconfig
Hallo,
ich möchte ungern ein Tool dafür verwenden und wenn es möglich ist, dies über diesen Weg realisieren. Dafür muss ich aber wissen wie ich diese Zahlen interpretieren muss um daraus valide Zahlen zu gestalten.
ich möchte ungern ein Tool dafür verwenden und wenn es möglich ist, dies über diesen Weg realisieren. Dafür muss ich aber wissen wie ich diese Zahlen interpretieren muss um daraus valide Zahlen zu gestalten.
Re: Ermitteln von Netzwerkbandbreite mittels ifconfig
Naja, wenn du die Werte von ifconfig nehmen willst, kannst du dir ja ein kurzes Script schreiben, das sie extrahiert. Allerdings wirst du dafür auch »Tools« verwenden müssen (z.B. sed, oder gawk, oder […]).
Edit: Was mir gerade einfällt: Der Zähler von ifconfig wird irgendwo bei ~4GB zurückgesetzt. Das sollte man dann irgendwie berücksichtigen.
cu,
niemand
Edit: Was mir gerade einfällt: Der Zähler von ifconfig wird irgendwo bei ~4GB zurückgesetzt. Das sollte man dann irgendwie berücksichtigen.
cu,
niemand
- whisper
- Beiträge: 3392
- Registriert: 23.09.2002 14:32:21
- Lizenz eigener Beiträge: GNU Free Documentation License
-
Kontaktdaten:
Re: Ermitteln von Netzwerkbandbreite mittels ifconfig
munin hat ein Plugin, welches genau das macht.
Die Plugins sind bash, oder Perl,
hier der Code des plugins
http://exchange.munin-monitoring.org/pl ... ge/details
Die Plugins sind bash, oder Perl,
hier der Code des plugins
http://exchange.munin-monitoring.org/pl ... ge/details
Code: Alles auswählen
#!/bin/sh
# Change to show your outside interface
INTERFACE="eth0"
case $1 in
config)
cat <<'EOM'
graph_title Monthly Bandwidth average
graph_vlabel Bytes
average.label current average
monthly.label monthly projection
average.info Your average bandwidth usage based on uptime
monthly.info Your projected monthly bandwidth usage based on uptime
graph_category network
graph_args --base 1024 -l 0
graph_info This graph show your current average bandwidth usage and projected 30 day average based on your current consumption since the last reboot
average.warning 8.33
monthly.warning 250
EOM
exit 0;;
esac
INPUT=`ifconfig $INTERFACE|grep bytes|awk '{print $2}'|sed s/bytes://g`
OUTPUT=`ifconfig $INTERFACE|grep bytes|awk '{print $6}'|sed s/bytes://g`
TOTAL=$(($INPUT+$OUTPUT))
UPTIME=`cat /proc/uptime | cut -d'.' -f1-1`
UPV=`echo "scale=3;$UPTIME/60/60/24"|bc`
DAILY=`echo "scale=3;$TOTAL/$UPV"|bc`
MONTHLY=`echo "scale=3;$DAILY*30"|bc`
echo "average.value $DAILY"
echo "monthly.value $MONTHLY"
Alter ist übrigens keine Ausrede, nur Erfahrung, die sich stapelt. ![😉](//cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f609.svg)
Re: Ermitteln von Netzwerkbandbreite mittels ifconfig
Vielen Dank für die Inputs, ich werde mir das Script mal etwas genauer ansehen und dann meine Lösung posten!
-
- Beiträge: 3800
- Registriert: 26.02.2009 14:35:56
Re: Ermitteln von Netzwerkbandbreite mittels ifconfig
Sinniger wären die rx-bytes und tx-bytes. Pakete können ja verschieden gross sein und
deren Anzahl sagt daher ncht wirklich was über die Bandbreite aus.
deren Anzahl sagt daher ncht wirklich was über die Bandbreite aus.
Re: Ermitteln von Netzwerkbandbreite mittels ifconfig
Der Zähler der gesendeten/empfangenen Datenmengen!?niemand hat geschrieben:Was mir gerade einfällt: Der Zähler von ifconfig wird irgendwo bei ~4GB zurückgesetzt. Das sollte man dann irgendwie berücksichtigen.
Ich glaube nicht. Auf einem unserer Server steht:
Code: Alles auswählen
RX bytes:11180842586532 (10.1 TiB) TX bytes:5567597684164 (5.0 TiB)
Re: Ermitteln von Netzwerkbandbreite mittels ifconfig
Meine Glaskugel sagt, dass du dann ein 64-Bit-System am Laufen hast. Die 32-Bit-Version zählt nur bis etwa 4GB.
Edit: Meine Glaskugel hat deine Signatur plagiatiert, sehe ich gerade … ^^
cu,
niemand
Edit: Meine Glaskugel hat deine Signatur plagiatiert, sehe ich gerade … ^^
cu,
niemand