raspberry pi USV weboberfläche

OP #5011540
Lesenswert?
• ▲
▼
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
Angehängte Dateien:
Gast
Lesenswert?
• ▲
▼
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.
Lesenswert?
• ▲
▼
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
#!/bin/bash
2

3
echo "Content-type: text/html"
4
echo ""
5

6
echo '<html>'
7
echo '<head>'
8
echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">'
9
echo '<title>Hello World</title>'
10
echo '</head>'
11
echo '<body>'
12
echo '<pre>'
13
/opt/susvd/susv -blubb
14
echo '</pre>'
15
echo '</body>'
16
echo '</html>'
17

18
exit 0
Alles was dein susv per echo raus schmeisst landet dann im 
Browserfenster
Gast
Lesenswert?
• ▲
▼
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

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.