Benutzer-Werkzeuge

Webseiten-Werkzeuge


wiki:ems:webinterface

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte Überarbeitung Beide Seiten der Revision
wiki:ems:webinterface [2016/05/24 18:17]
ingof Kurzanleitung VI
wiki:ems:webinterface [2016/06/19 13:57]
ingof
Zeile 1: Zeile 1:
-:===== Web-Frontend =====+: 
 +===== Web-Frontend =====
  
 Michael Moosbauer (moosy) Dannys collector "aufgebohrt" und zusätzlich ein tolles Frontend entwickelt. Michael Moosbauer (moosy) Dannys collector "aufgebohrt" und zusätzlich ein tolles Frontend entwickelt.
Zeile 6: Zeile 7:
  
 ==== Grundlegendes ==== ==== Grundlegendes ====
-Hier jetzt mal ein Mittschnitt von meiner Installation (Diskstation mit DSM6.0) +Hier jetzt mal ein Mittschnitt von meiner Installation auf einer **Synology Diskstation mit DSM6.0**. 
-Ich ändere meine Konfigurationsdateien mit vi. Wer sich nicht mir vi auskennt sollte sich vorher mit der Bedienung vertraut machen oder einen anderen Editor verwenden.+Ich ändere meine Konfigurationsdateien mit vi. Wer sich nicht mit vi auskennt sollte sich vorher mit der Bedienung vertraut machen oder einen anderen Editor verwenden. 
 + 
 +Bei der Diskstation muss vorher ipkg [[http://www.synology-wiki.de/index.php/IPKG|installiert]] worden sein. 
 +Auf anderen Systemen müssen die Pakte z.b. mit apt-get installiert werden. (z.B. "apt-get install gnuplot")
  
 **__ Extrem Kurzanleitung mit vi:__** **__ Extrem Kurzanleitung mit vi:__**
Zeile 22: Zeile 26:
 Die Pfade müssen entsprechend an den verwendeten Webserver angepasst werden.\\ Die Pfade müssen entsprechend an den verwendeten Webserver angepasst werden.\\
 **__Beispiele für Webordner:__** **__Beispiele für Webordner:__**
-<file>+<code>
 Diskstation (DSM6.0):      /volume1/web/ Diskstation (DSM6.0):      /volume1/web/
 Apache 2.4:                /var/www/html/ Apache 2.4:                /var/www/html/
 Nginx:                     /usr/share/nginx/www/ Nginx:                     /usr/share/nginx/www/
 Apache 2.2 / Lighttpd:     /var/www/ Apache 2.2 / Lighttpd:     /var/www/
-</file>+</code>
  
 ==== EMS-Tools ==== ==== EMS-Tools ====
 Die "EMS-Tools" sind die Verbindung zwischen Collector und Web-Frontend. Die "EMS-Tools" sind die Verbindung zwischen Collector und Web-Frontend.
-<file>+<code>
 cd /user/local cd /user/local
 git clone https://github.com/ingof/ems-tools.git git clone https://github.com/ingof/ems-tools.git
Zeile 41: Zeile 45:
 cd ../cli cd ../cli
 ./emsclient ./emsclient
-</file>+</code>
  
 ==== EMS-PHP-Webinterface ==== ==== EMS-PHP-Webinterface ====
 Das Webinterface wird einfach nur in den Web-Ordner vom Webservergepackt. Der Zugriff auf die EMS-Tools und einen laufenden Collektor sind Vorraussetzungen. Das Webinterface wird einfach nur in den Web-Ordner vom Webservergepackt. Der Zugriff auf die EMS-Tools und einen laufenden Collektor sind Vorraussetzungen.
-<file>+<code>
 cd /user/local cd /user/local
 git clone https://github.com/ingof/ems-php-webinterface.git git clone https://github.com/ingof/ems-php-webinterface.git
Zeile 51: Zeile 55:
 cp -r ./www/. /volume1/web/ems-front/ cp -r ./www/. /volume1/web/ems-front/
 mkdir /volume1/web/ems-front/graphs mkdir /volume1/web/ems-front/graphs
-</file>+ipkg install gnuplot 
 +ln -s /opt/bin/gnuplot /usr/local/bin/gnuplot 
 +</code> 
 + 
 +Die vorletzte Zeile installiert gnuplot. Dazu muss ipkg auf der Diskstation bereits [[http://www.synology-wiki.de/index.php/IPKG|installiert]] sein. Die letzte Zeile macht das GnuPlot ausführbar. Dazu wird der Link Der Befehl wird überflüssig wenn bei der Installation des IPKG der /opt/bin im Pfad aufgenommen wurde. 
 + 
 +Auf der Diskstation wird die Schriftart **arial** von GnuPlot nicht gefunden. Habe diese TTF-Dateien von Windows in den Ordner "public\ttf" kopiert. Mit dem folgenden Befehl werden die TruType-Fonts in das richtige Verzeichnis verschoben: 
 +<code> 
 +mv /volume1/public/ttf/* /usr/share/fonts/truetype/ 
 +</code> 
 + 
 +Danach muss noch im **DSM** in der **Web Station** unter **PHP-Einstellungen** der Haken bei **PHP open_basedir benutzerspezifisch anpassen** setzen und den Pfad zu den emsincludes hinten anhängen (**:/usr/local/ems-tools/includes/**) 
 + 
 +Jetzt muss noch die Erstellung der Graphiken fürs Webinterface mit gnuplot automatisiert werden. Das geht über [[http://linuxwiki.de/crontab|crontab]]. Bei der Diskstation aber über das Webinterface (DSM6.0). 
 +Dazu wird der Aufgabenplaner gestartet (**Systemsteuerung > System > Aufgabenplaner**). 
 +Dort einfach über **Erstellen > Geplante Aufgabe > Benutzerdefiniertes Script** die Einstellungen dafür vornehmen. 
 +Jetzt unter **Allgemein > Vorgang** einen Sinnvollen Namen für den Job vergeben. 
 +Unter **Zeitplan** werden bei mir jeden Tag alle fünf Minuten die Graphiken erzeugt. 
 +Jetzt muss nur noch unter **Aufgabenstellungen > Benutzerdefiniertes Skript** folgendes eingetragen werden: <code>/usr/local/ems-tools/scripts/calcemsgraphs.sh</code> 
 + 
 +Auf anderen Systemen muss dazu die Datei "/etc/crontab" editiert werden. Hier eine kleine [[http://linuxwiki.de/crontab|Anleitung]]. 
 +<code> 
 +vi /etc/crontab 
 +</code> 
  
-Danach muss noch im **DSM** in der **Web Station** unter **PHP-Einstellungen** der Haken bei 
-**PHP open_basedir benutzerspezifisch anpassen** setzen und den Pfad zu den emsincludes hinten anhängen (**:/usr/local/ems-tools/includes/**) 
  
  
wiki/ems/webinterface.txt · Zuletzt geändert: 2016/06/20 18:39 von ingof