[netcup] vServer Monitor - PHP Script zum auslesen der Daten
Verzeichnisstruktur
|-- charts | |-- cpu_chart.php | |-- jpgraph/ | |-- ram_swap_chart.php | `-- traffic_chart.php |-- img/ | |-- calendar.png, chart_bar.png, chart_pie.png, clock.png, clock_play.png | |-- connect.png, disk.png, drive.png, drive_link.png, link.png, status.png | `-- tux.png, user.png |-- inc/ | |-- config.inc.php | `-- mysql.class.php `-- sysinfo.php
Konfiguration
In die Datei inc/config.inc.php müssen die Zugangsdaten zum MySQL Server in die vier Variablen eingetragen werden.
| 1 2 3 4 5 6 7 8 9 10 | ### MySQL Zugangsdaten ######################################################### $host = "localhost"; $database = "database"; $user = "sysmon_select"; $password = "xxx"; [...] |
GD Lib
JPGraph, die Libary zum erstellen der Diagramme, benötigt die PHP Extension GDLib. Unter Debian reicht es dabei, einfach das Paket php5-gd zu installieren.
Rechte zum lesen der XML Datei
Falls Sicherheitspatches wie Suhosin für PHP eingesetzt werden, kann es evtl sein das die XML Datei nur gelesen werden kann, wenn der User vom Webserver und der Besitzer von der XML Datei identisch sind.
Falls es also zum Problemen kommen sollte, müsste man die Datei sysinfo.sh dementsprechend in den Zeilen 81 und 82 anpassen.
Download des Frontends
Das Frontend kann als *.tar.gz Archiv runtergeladen werden. Einfach via wget auf den Server laden, entpacken und die MySQL Zugangsdaten in die Konfiguration eintragen.
Download: vserver_monitor.tar.gz
Ist alles fertig eingerichtet, sollte man zirka eine halbe Stunde warten, bis die Cronjobs die MySQL Tabellen und die XML Datei gefüllt haben.
Danach kann man wahlweise die Datei sysinfo_without_backuplog.php oder sysinfo_with_backuplog.php mit dem Browser aufrufen. Je nach dem ob die Backup Scripte »MySQL Backup 2.0« und/oder »Folder Backup« verwendet werden, oder nicht.


