Der IT Monitor Server („monitorsrv“) wird über Präferenzen gesteuert (siehe 8 „Präferenzen“), mit denen sich einstellen lässt, unter welchen Bedingungen ein Alarm ausgelöst und an die angegebenen E-Mail-Adressen geleitet wird.
Ist auch nur eine Bedingung zum Auslösen des Alarms erfüllt, wird eine so genannte „Push-Benachrichtigung“ an alle iPhones gesandt, die diesen Server überwachen. Zusätzlich verwaltet „monitorsrv“ eine Liste von E-Mail-Adressen, an die die Alarmbenachrichtigung gesendet wird. Die Liste lässt sich auch vom iPhone aus bearbeiten. Standardmäßig ist diese Liste leer.
Es ist nicht erforderlich, dass „monitorsrv“ auf demselben Server installiert ist, auf dem die Dienste, die überwacht werden sollen, laufen (siehe 4.3 „Von IT Monitor überwachte Dienste“).
Der Serviceport des IT Monitor Servers ist 2029.
Geben Sie auf der Kommandozeile den Befehl socket localhost 2029
ein, dann help
für eine Übersicht aller Befehle sowie quit
zum Beenden.
Alle verfügbaren Befehle auflisten.
Die Hilfe zu einem Befehl anzeigen.
Verbindung zum IT Monitor Server beenden.
Am IT Monitor Server anmelden (für stat erforderlich).
Verwendung: login <Benutzer> <Kennwort>
login hendrik secret ready.
An einen anderen IT Monitor Server anmelden.
remote turtle.helios.de IT Monitor Server 1.0.0 (2.0/macosx86) running on "turtle" ready.
Servernamen anzeigen.
name ankh.helios.de ready.
Liste aller angemeldeten Clients anzeigen.
clients The following machines are connected: 172.16.2.89 172.16.2.93 ready.
Statistiken für angegebenen Zeitraum anzeigen.
range time range: 05.05.2014 09:53:20 11.09.2014 13:21:54 ready.
Ausgabeformat für die Statistik festlegen:
1 | ASCII-Text | |
2 | XML | |
3 | Internes Format, das von der IT Monitor App verwendet wird |
format 2 ready.
Gesammelte Statistiken anzeigen (vorherige Autorisierung über login erforderlich).
Verwendung: stat <Beginn (UNIX „time_t“> <Ende (UNIX „time_t“)>
<AnzahlDurchgänge>
stat 1399248000 1409875200 8 "record time cpu-usage cpu-alert memory-usage memory-paging network-packets disk-alert user-system user-helios jobs-print jobs-opi jobs-script jobs-tool jobs-index" {1 1399248000 8.7 1 60.6 20 13 0 3 3 4 0 0 0 0} {2 1400766171 9.4 1 59.7 23 18 0 3 3 3 0 0 0 0} {3 1402284342 9.0 1 63.3 24 14 0 3 3 3 0 0 0 1} {4 1403802514 9.5 1 62.7 29 16 0 4 5 4 0 0 0 704} {5 1405320685 6.1 0 56.3 19 16 0 4 6 4 1 0 0 0} {6 1406838857 7.4 1 63.7 30 32 0 4 5 4 33 0 0 246} {7 1408357028 0.0 0 0.0 0 0 0 0 0 0 0 0 0 0} {8 1409875200 0.0 0 0.0 0 0 0 0 0 0 0 0 0 0} ready.
Die Anzahl von Systemmeldungen auf einem Host kann, je nach Serveraktivität, sehr schnell anwachsen. Um die gewünschten Informationen aus der Gesamtmenge der Systemmeldungen herauszufiltern, lassen sich in IT Monitor Server Filterskripte einrichten, die die Anzahl von Systemmeldungen merklich verringern kann. IT Monitor Server bietet zwei Möglichkeiten zum Filtern von Systemmeldungen auf dem IT Monitor Server an:
Mit dem Skript „prefilter.pl“ können Systemmeldungen auf bestimmte Meldungen, wie z. B. Informationen oder Fehler, hin gefiltert werden, bevor bevor diese in die Datenbank geschrieben werden.
Mit dem Skript „postfilter.pl“ können Systemmeldungen auf bestimmte Meldungen hin gefiltert werden nachdem sie von der Datenbank abgerufen werden. Dadurch werden die gefilterten Meldungen nicht auf dem iOS-Gerät angezeigt.
Beide Skripte müssen vom Anwender erst angelegt und eingerichtet und danach in das Verzeichnis „var/monitorsrv“ kopiert werden.
Das Unterverzeichnis „monitorsrv“ muss erst angelegt werden.