[Freifunk Franken] netmon (kBits/s) vs. monitoring (KiB/s)
Dominik Heidler
dominik at heidler.eu
Di Dez 22 10:26:29 CET 2015
Hi,
das Nodewatcher Script auf dem Router liefert die Werte so:
cat /sys/class/net/br-mesh/statistics/rx_bytes
681303706
Das Monitoring berechnet aus einem neuen Statuswert und dem vorigen
Statuswert die übertragene Datenmenge pro Zeiteinheit:
if router["system"]["uptime"] < router_update["system"]["uptime"]:
timediff = router_update["system"]["uptime"] - router["system"]["uptime"]
for netif in router["netifs"]:
netif_update = next(filter(lambda n: n["name"] == netif["name"],
router_update["netifs"]))
rx_diff = netif_update["traffic"]["rx_bytes"] -
netif["traffic"]["rx_bytes"]
tx_diff = netif_update["traffic"]["tx_bytes"] -
netif["traffic"]["tx_bytes"]
if rx_diff >= 0 and tx_diff >= 0:
netif_update["traffic"]["rx"] = int(rx_diff / timediff)
netif_update["traffic"]["tx"] = int(tx_diff / timediff)
Der Wert wird dann (mit Umrechnungsfaktor 1024) in eine geeignete
Größenordnung (KiBi, MiBi, etc) gebracht und ausgegeben.
Grüße,
Dominik
Am 20.12.2015 um 23:19 schrieb Christian Dresel:
> Im Zweifel keiner so wie die schätzen ;)
>
> Am 20.12.2015 23:12 schrieb f.schimmer at posteo.de:
>>
>> Hi,
>>
>> Kurze Frage:
>>
>> Schau mir ein und den selben Router in unseren Übersichten an. Einmal
>> steht die aktuelle Übertragung-Geschwindigkeit mit ~400 kBits/s
>> (netmon.freifunk-franken.de) da und das andere mal mit ~400 KiB/s
>> (monitoring.freifunk-franken.de). Wer hat recht?
>>
>> Grüße,
>> Flo
>> _______________________________________________
>> franken mailing list
>> franken at freifunk.net
>> http://lists.freifunk.net/mailman/listinfo/franken-freifunk.net
> _______________________________________________
> franken mailing list
> franken at freifunk.net
> http://lists.freifunk.net/mailman/listinfo/franken-freifunk.net
>
Mehr Informationen über die Mailingliste franken