projekte:lugstatus
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Nächste Überarbeitung | Vorherige ÜberarbeitungLetzte ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
projekte:lugstatus [2013/05/01 23:12] – angelegt klonfish | projekte:lugstatus [2014/10/26 19:20] – Mitgliederseite, NO-IP klonfish | ||
---|---|---|---|
Zeile 4: | Zeile 4: | ||
template | template | ||
name : LUGStatus | name : LUGStatus | ||
+ | shortdesc | ||
imgname_img90 | imgname_img90 | ||
- | person_pages | + | person_pages |
start_dt | start_dt | ||
end_dt | end_dt | ||
Zeile 11: | Zeile 12: | ||
---- | ---- | ||
- | Der LUGStatus ist ein kleines Icon, das auf der Webcam-Seite [[http:// | + | Der LUGStatus ist ein kleines Icon, das auf der Webcam-Seite [[http:// |
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: | ||
===== Eingesetztes Skript ===== | ===== Eingesetztes Skript ===== | ||
- | < | + | < |
#! /bin/bash | #! /bin/bash | ||
Zeile 23: | Zeile 26: | ||
set -e | set -e | ||
- | # LUG is considered | + | # LUG is considered |
# 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=" | PORTS=" | ||
- | |||
AGENT=" | AGENT=" | ||
- | |||
OID_PREF=" | OID_PREF=" | ||
- | |||
COMMUNITY=public | COMMUNITY=public | ||
- | |||
SNMP_VERSION=1 | SNMP_VERSION=1 | ||
- | |||
STATUSFILE="/ | STATUSFILE="/ | ||
projekte/lugstatus.txt · Zuletzt geändert: 2021/01/17 01:06 von 127.0.0.1