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 |