...
Diese Anleitung richtet sich an erfahrene Systemadministratoren, die mit der grundlegenden Konfiguration und Arbeitsweise von NAGIOS vertraut sind.
Nagios Konfiguration
Internet Information Server (IIS)
Der DQ Server läuft unterhalb des Microsoft Internet Information Servers. Für den DQ Server wird typischerweise ein eigener Application Pool verwendet. Standardmäßig lautet der Poolname „Omikron“, dieser kann allerdings während der Installation geändert werden. Nagios kann den IIS oder einen einzelnen Pool überwachen.
DQ Server
Einzelner DQ Server
Der Omikron Data Quality Server kommuniziert ausschließlich über Webservices mit der Außenwelt. Zum Zweck der Systemüberwachung existiert ein spezieller Webservice „DQServerAvailable“.
Anfrage:
<?xml version="1.0" encoding="utf-8"?> |
---|
Antwort bei Verfügbarkeit:
<?xml version="1.0" encoding="utf-8"?> |
---|
Zum Monitoring eines Webservices und der Rückantwort wird das Nagios Plugin check_http verwendet.
Die relevanten Parameter sind:
-u, --url=PATH
URL to GET or POST (default: /)
-T, --content-type=STRING
specify Content-Type header media type when POSTing
-k, --header=STRING
Any other tags to be sent in http header. Use multiple times for additional headers
-P, --post=STRING
URL encoded http POST data
-H, --hostname=ADDRESS
Host name argument for servers using host headers (virtual host)
Append a port to include it in the header (eg: example.com:5000)
-r, --regex, --ereg=STRING
Search page for regex
...
STRING
...
Eine vollständige Übersicht aller Parameter finden Sie hier:
https://nagios-plugins.org/doc/man/check_http.html
Für das Monitoring des DQ Servers sind folgende Parameter einzusetzen:
...
check_http
-u '/DQServer/DQServer.asmx'
-T 'text/xml' -k 'dqs:DQServerAvailable'
-P '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:dqs="DQServer.asmx"><soapenv:Header/><soapenv:Body><dqs:DQServerAvailable/></soapenv:Body></soapenv:Envelope>'
-H <HOSTNAME>
-r '<DQServerAvailableResult>true</DQServerAvailableResult>'
Logfiles
Der Data Quality Server schreibt Logfiles in sein eigenes Datenverzeichnis, die Logfiles sind im Verzeichnis „Logging“ zu finden. (typischerweise „x:\DQServerData\Logging“). Alle Lognachrichten erscheinen in der Datei „DQServer“, Fehler werden zusätzlich nochmal in die Datei „Error“ protokolliert, Debug Ausgaben in der Datei „Debug“.
...
2014-02-11 06:32:27,728 DEBUG [24] admin AddMultipleRecordsToDataDestination 1ms [Text der Meldung]Nagios Monitoring.pdf