Open mmalte opened 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
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.
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)
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
Count the number of minutes in offline state