Server Monitoring mit dem System Monitor

Beschreibung

Ein Monitor für die Überwachung wichtiger Systemparameter, wie Load, freier RAM, Datenträger und Prozesse. Die Abfrage erfolgt besonders einfach über ein bereitgestelltes Skript, welches über HTTP abgefragt wird.
Zusätzlich stellt dieser Check Charts bereit, welche den aktuellen Stand sowie den kurzfristigen Verlauf dieser Parameter im Live View darstellen.

Parameter

Pfad
Pfad zum Überwachungsskript auf Ihrem Webserver.
bspw. /system/data.php

Token
Token, welches in der data.config.php hinterlegt ist.

Definition
Die Überwachungsparameter für Load, Memory, Volumes, Disks und Processes werden je nach der Konfiguration in der data.config.php bereitgestellt.

HTTPS
Aktivieren Sie diese Option, wenn der Abruf über eine HTTPS-verschlüsselte Verbindung erfolgt.
Prüfen Sie in diesem Fall das im Eingabefeld Port der korrespondierende Wert (Standardwert: 443) eingetragen ist.

Port
Port des Webservers (Standardwert: 443)

Timeout
[Sekunden]
Zeit in Sekunden, die bei der Prüfung auf eine Antwort des Servers gewartet wird.
Wird die Zeitdauer überschritten, wechselt der Check in den Status gemäß der Einstellungen im Feld "Status Prüfung nicht möglich" aufgrund des Timeout.

Alternativer Host
Alternativer Host Header für die Abfrage von Websites über Load Balancer
Mit dem Setzen des Host Headers kann über den Load Balancer ein einzelner Server gezielt angesprochen werden.

Status Prüfung nicht möglich
Status in den der Monitor wechseln soll, wenn keine gültigen Werte durch den Webserver übermittelt wurden.
Standardwert für diese Option ist Unbekannt.
Wenn Sie als Status Warnung oder Kritisch auswählen, erfolgt auch die Benachrichtigung entsprechend.

Auswertung Verfügbarkeit

OK
Server erreichbar, Antwort auf Anfrage, Statuscode im HTTP-Protokoll 2xx oder 3xx, Alle Systemparameter im Status OK

Warnung
Server erreichbar, Antwort auf Anfrage, mindestens ein Systemparameter im Status Warnung

Kritisch
Server erreichbar, Antwort auf Anfrage, mindestens ein Systemparameter im Status Kritisch

Unbekannt
Server nicht erreichbar, keine Antwort auf Anfrage innerhalb von 10 Sekunden, keine Prüfung der Systemparameter möglich

Einbindung des Monitors

Kopieren Sie ein PHP Skript auf Ihren Server. In der data.config.php legen Sie fest, welches Parameter erfasst und übertragen werden. In den Check Eigenschaften, definieren Sie anschließend die URL des Skripts, das Token, welches Sie in der Config festgelegt haben sowie die Schwellwerte für die Überwachung.