Um Agent Client Collector für die Apache-Tomcat-Überwachung zu konfigurieren, nehmen Sie in der Apache Tomcat-Anwendung die folgenden Konfigurationen vor.
Vorbereitungen
Erforderliche Rolle: agent_client_collector_admin
Prozedur
-
Öffnen Sie einen JMX-Verwaltungsport, wenn Sie den Server starten:
-
In einer Linux-Umgebung:
- Erstellen Sie im Verzeichnis bin im Tomcat-Stammverzeichnis die Datei setenv.sh.
- Stellen Sie sicher, dass die Datei Folgendes enthält:
export CATALINA_OPTS=$CATALINA_OPTS"
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.port={PORT NUMBER}
-Dcom.sun.management.jmxremote.rmi.port={PORT NUMBER}
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=127.0.0.1"
- Führen Sie
chmod 755 setenv.sh aus, um der Datei setenv.sh Ausführungsberechtigungen zuzuweisen.
-
In einer Windows-Umgebung:
- Erstellen Sie im Verzeichnis bin im Tomcat-Stammverzeichnis die Datei setenv.bat.
- Stellen Sie sicher, dass die Datei Folgendes enthält:
@echo=off
if defined CATALINA_OPTS (
set CATALINA_OPTS=%CATALINA_OPTS% -
Dcom.sun.management.jmxremote=true
) else (
set CATALINA_OPTS=-
Dcom.sun.management.jmxremote=true
)
set CATALINA_OPTS=%CATALINA_OPTS% -
Dcom.sun.management.jmxremote.port={PORT NUMBER}
set CATALINA_OPTS=%CATALINA_OPTS% -
Dcom.sun.management.jmxremote.rmi.port={PORT NUMBER}
set CATALINA_OPTS=%CATALINA_OPTS% -
Dcom.sun.management.jmxremote.authenticate=false
set CATALINA_OPTS=%CATALINA_OPTS% -
Dcom.sun.management.jmxremote.ssl=false
set CATALINA_OPTS=%CATALINA_OPTS% -
Djava.rmi.server.hostname=127.0.0.1
{PORT NUMBER} entspricht der Nummer des Ports, den Sie für die JMX RMI-Überwachung öffnen. Der von der Prüfungsdefinition erstellte Standardwert lautet 9000.
-
Starten Sie Tomcat neu.
-
In einer Linux-Umgebung: Führen Sie zunächst das Skript shutdown.sh und dann das Skript startup.sh aus.
-
In einer Windows-Umgebung: Führen Sie zunächst das Skript shutdown.bat und dann das Skript startup.bat aus.