Guten Abend, ich habe für meine Raspberry Pi B+ eine USV der Firma S.USV vom Typ USV pi advanced gegönnt und erfolgreich im Betrieb genommen. Folgende Werte kann ich aus der USV auslesen: Siehe Anhang Meine Frage kann ich diesen Status auch im Browser anzeigen lassen? Mario
Gast
#5011552
Na klar. Eine Möglichkeit wäre einen kleinen Webserver installieren und in einem PHP Script das Tool aufrufen. Oder ein kleines Programm schreiben, was auf einem Port hört und das Http-Protokoll selbst abarbeitet.
Geht auch ohne Umweg über PHP. Einfach ein Skript per CGI. Apache drauf, skript (bzw. link) in /var/www/cgi-bin (oder wo auch immer du den cgi pfad gesetzt hast und dann:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
Alles was dein susv per echo raus schmeisst landet dann im Browserfenster
Danke für den Tip. PHP kann ich nicht mal sehen was da noch geht.
Danke cool das werde ich probieren. Mario
Gast
#5011720
Ja, einfach das CGI Script. Aber besser mit dem lighttpd. Kann auch mehr, als man braucht und ist spürbar flotter.
Gast
#5012939
Noch einer schrieb: > Na klar. > > Eine Möglichkeit wäre einen kleinen Webserver installieren und in einem > PHP Script das Tool aufrufen. > > Oder ein kleines Programm schreiben, was auf einem Port hört und das > Http-Protokoll selbst abarbeitet. Bist du wahnsinnig? PHP ein Script mit Root Rechten aufrufen lassen? es gibt Dinge die verrückt sind und Dinge, die einfach nur wahnsinnig sind. Kompakten Webserver einrichten (nginx, etc.), Webrroot in einer Ramdisk anlegen und anschließend automatisch über Cron die Ausgabe des Scriptes in eine Datei schreiben, die vom Webserver als index ausliefern lassen. Angriffsmöglichkeiten gleich Null (sauber macht man das z.B. mit einem Event). Bei PHP wäre ich mir da nicht ganz unsicher. Die Möglichkeit über CGI wäre auch noch akzeptabel. Wobei USV Monitoring per polling Quatsch ist (du sollst dir jetzt aber nicht gleich Icinga deswegen aufsetzen), schreib dir ein Script welches diese Meldung parst und im Fehlerfall oder auch wenn das Script längere Zeit nichts mehr feststellt eine Benachrichtigung schickt.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
