Benutzer-Werkzeuge

Webseiten-Werkzeuge


projekte:lugstatus

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
projekte:lugstatus [2013/05/01 23:12] – angelegt klonfishprojekte:lugstatus [2021/01/17 01:06] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 4: Zeile 4:
 template        : templates:project template        : templates:project
 name            : LUGStatus name            : LUGStatus
 +shortdesc       : Kleines Script zum Anzeigen ob Mitglieder im Raum sind
 imgname_img90   : lugstatus.png imgname_img90   : lugstatus.png
-person_pages    : mitglieder:klonfish+person_pages    : intern:mitglieder:klonfish
 start_dt        : 2013-04-25 start_dt        : 2013-04-25
 end_dt          : 2013-04-25 end_dt          : 2013-04-25
Zeile 11: Zeile 12:
 ---- ----
  
-Der LUGStatus ist ein kleines Icon, das auf der Webcam-Seite [[http://lug-saar.dyndns.org]] anzeigt, ob sich im Moment jemand in den Vereinsräumen aufhält oder nicht.+Der LUGStatus ist ein kleines Icon, das auf der Webcam-Seite [[http://lug-saar.no-ip.org]] anzeigt, ob sich im Moment jemand in den Vereinsräumen aufhält oder nicht.
  
 Der aktuelle Status wird ermittelt, indem ein Skript per Cronjob jede Minute per SNMP am immer aktiven Switch im Hauptraum prüft, ob bestimmte Ports Link haben oder nicht. An diesen Ports hängen die beiden Switche am Tisch im Hauptraum sowie der Switch im Nebenraum. Dies ist ein ziemlich eindeutiges Indiz dafür, ob jemand in den Räumen ist oder nicht, da diese Switche nur dann an sind, wenn jemand da ist. Der aktuelle Status wird ermittelt, indem ein Skript per Cronjob jede Minute per SNMP am immer aktiven Switch im Hauptraum prüft, ob bestimmte Ports Link haben oder nicht. An diesen Ports hängen die beiden Switche am Tisch im Hauptraum sowie der Switch im Nebenraum. Dies ist ein ziemlich eindeutiges Indiz dafür, ob jemand in den Räumen ist oder nicht, da diese Switche nur dann an sind, wenn jemand da ist.
 +
 +Das Skript schreibt dann den aktuellen Status in eine Datei, die dann vom PHP-Skript der Webseite ausgewertet wird. Zudem wird der LUGStatus dazu benutzt, dass WLAN im Vereinsraum an- bzw. abzuschalten (s. [[intern:hosts:neo|neo]])
  
 ===== Eingesetztes Skript ===== ===== Eingesetztes Skript =====
  
-<file |statusbot.sh>+<file bash statusbot.sh>
 #! /bin/bash #! /bin/bash
  
Zeile 23: Zeile 26:
 set -e set -e
  
-# LUG is considered up if at least one of the Ports on switch0 is up+# LUG is considered online if at least one of the ports on switch0 is up
 # 4: Table switch 1 # 4: Table switch 1
 # 6: Table switch 2 # 6: Table switch 2
 # 25: Switch above fridge # 25: Switch above fridge
 PORTS="4 6 26" PORTS="4 6 26"
- 
 AGENT="switch0" AGENT="switch0"
- 
 OID_PREF="1.3.6.1.2.1.2.2.1.8." OID_PREF="1.3.6.1.2.1.2.2.1.8."
- 
 COMMUNITY=public COMMUNITY=public
- 
 SNMP_VERSION=1 SNMP_VERSION=1
- 
 STATUSFILE="/tmp/lug-status.dat" STATUSFILE="/tmp/lug-status.dat"
  
projekte/lugstatus.1367449962.txt.gz · Zuletzt geändert: 2021/01/17 01:07 (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki