ffac / gluon-ssid-changer

Original source of the ssid-changer. Now maintained by eulenfunk - so the package from there is used
Other
6 stars 29 forks source link

Track how long the Node was offline #4

Open mmalte opened 8 years ago

mmalte commented 8 years ago

Count the number of minutes in offline state

viisauksena commented 8 years ago

didnt get realy how you check on and offline - you compare strings which is fine - but i dont want to add code - while you have more overview .. just add $(date +%H%M) to offline string (and take care not to break anything) - this gives a guaranteed 4 digit hhmm. maybe you want to add a h to get somethg like 1337h

mmalte commented 8 years ago

Mich würde interessieren wie oft das Skript bei einem Knoten seit dem Bootzeitpunkt die Offline ssid gesetzt hat.

Also eine zusätzliche Variable die schlicht bei jeder Entscheidung die Offline SSID zu nutzen +1 setzt.

Damit bekommt man auch bei Knoten mit schwankender Qualität einen schnellen Eindruck wie es um die Verfügbarkeit bestellt ist.

viisauksena commented 8 years ago

man könnte eine var in /tmp/count_ssid_off schreiben (ram)

in dem wechselfall zu offline würde man prüfen und schreiben: if [ ! -f /tmp/count_ssid_off ] then echo 0 > /tmp/count_ssid_off fi OFFCOUNT=$(cat /tmp/count_ssid_off) let i=$(OFFCOUNT)+1 ; echo $i > /tmp/count_ssid_off

und lesen einfach cat /tmp/count_ssid_off bzw. um das als string anzufügen $(cat /tmp/count_ssid_off)

viisauksena commented 8 years ago

vorschlag wäre zu dem Zeitpunkt an dem die SSID auf offline gesetzt wird statt den nodenamen sowas wie

"FF_offline_$(date +%H%M)-{$OFFCOUNT}x"

zu nehmen. kurz zuvor macht man noch das setzen der ofcount variable, auch während man offline umschwenkt

touch /tmp/offcount; let OFFCOUNT=$(cat /tmp/offcount)+1 ; echo $OFFCOUNT > /tmp/offcount

damit bekommst du Zeitangabe wann der knoten offline ging (sofern der gute ntp hat, das aber nen anderes problem) und die anzahl wie oft der das schon hin zu offline gewechselt hat in seiner uptime