Apache Tomcat 모니터링을 수행하도록 에이전트 클라이언트 수집기를 구성하려면 Apache Tomcat 애플리케이션에서 다음 구성을 설정하십시오.
시작하기 전에
필요한 역할: agent_client_collector_admin
프로시저
-
서버를 시작할 때 관리 JMX 포트를 엽니다.
-
Linux 환경의 경우:
- Tomcat 홈 디렉터리의 bin 디렉터리에서 setenv.sh 파일을 만듭니다.
- 파일에 다음이 포함되어야 합니다.
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"
chmod 755 setenv.sh를 실행하여 setenv.sh 파일에 실행 권한을 부여합니다.
-
Windows 환경의 경우:
- Tomcat 홈 디렉터리의 bin 디렉터리에서 setenv.bat 파일을 만듭니다.
- 파일에 다음이 포함되어야 합니다.
@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}는 JMX RMI 모니터링을 위해 여는 포트 번호를 나타냅니다. 검사 정의에서 생성한 기본값은 9000입니다.
-
Tomcat를 다시 시작합니다.
-
Linux 환경에서는 shutdown.sh 스크립트를 실행한 후 startup.sh 스크립트를 실행합니다.
-
Windows 환경의 경우 shutdown.bat 스크립트를 실행한 후 startup.bat 스크립트를 실행합니다.