Konfiguration

Forward Proxy-Unterstützung (optional)

Um Dienste zu überwachen, die nicht direkt, sondern nur über einen Proxy erreichbar sind, ist die Java-Servlet-Engine, in welcher der service.monitor betrieben wird, um eine Proxy-Konfiguration zu erweitern. Folgende Parameter müssen in der Umgebung der Engine gesetzt werden:

http.proxyHost=[PROXY_SERVERNAME for http]
http.proxyPort=[PROXY_SERVERPORT for http]
http.nonProxyHosts=[LIST_SERVERS_WITHOUT_PROXY for http]
https.proxyHost=[PROXY_SERVERNAME for https]
https.proxyPort=[PROXY_SERVERPORT for https]
https.nonProxyHosts=[LIST_SERVERS_WITHOUT_PROXY for https]

Diese Parameter können für Tomcat z.B. als Java-Parameter über das Tomcat Konfigurationstool definiert werden.

Diese Einstellungen gelten für alle Web-Applikationen des Tomcat-Dienstes, nicht nur für die Komponenten des service.monitor. Sollte dies nicht gewünscht sein, so sind die Komponenten des service.monitor in einer eigenen Tomcat-Installation zu betreiben! Nach Einrichtung der Parameter ist der Tomcat-Dienst neu zu starten.

Des Weiteren können diese Parameter über die Umgebungsvariable CATALINA_OPTS gesetzt werden:

Windows
set CATALINA_OPTS = -Dhttp.proxyPort=[PROXYPORT] -Dhttp.proxyHost=[PROXYHOST] -Dhttp.nonProxyHosts=[NONPROXYHOSTS] .....
Linux/Unix
export CATALINA_OPTS = -Dhttp.proxyPort=[PROXYPORT] -Dhttp.proxyHost=[PROXYHOST] -Dhttp.nonProxyHosts=[NONPROXYHOSTS] .....

Java Speichereinstellungen (optional)

Abhängig von der verwendeten Servlet-Engine muss der zugewiesene Speicher erhöht werden. Folgende Werte werden empfohlen (die Parameter sind ggf. zusätzlich zu setzen; dies erfolgt analog zu den Proxy-Einstellungen):

-Xmx512m

maximum memory allocated by the JVM (512 MByte)

Dieses sind Richtwerte, bei erwarteter hoher Last und vielen überwachten Diensten sollten die Werte entsprechend der verfügbaren Hardware erhöht werden.