1. JConsole이란?
- JMX(Java Management Extensions)을 이용하여 로컬/원격 자바 플랫폼의 CPU, Memory, Heap, Thread 등 자원을 모니터링하는 툴
- GUI 기반 인터페이스 제공
- JDK 5부터 추가되었고, $JAVA_HOME/bin 에 설치됨.
2. 사용하기 위한 과정
모니터링을 하기위해서는 몇가지 설정이 필요하다.
1) JMX Remote 관련 JAR 파일 다운로드 (catalina-jmx-remote.jar 파일)
http://tomcat.apache.org/download-70.cgi 사이트에서 다운로드 함. 아래 링크를 클릭하면 됨
2) JMX Remote 관련 JAR 파일 다운로드 (catalina-jmx-remote.jar 파일)
http://tomcat.apache.org/download-70.cgi 사이트에서 다운로드 함. 아래 링크를 클릭하면 됨
JMX_OPTS=" -Dcom.sun.management.jmxremote \ -Dcom.sun.management.jmxremote.authenticate=false \ -Djava.rmi.server.hostname=192.168.1.78 \ -Dcom.sun.management.jmxremote.ssl=false " CATALINA_OPTS=" ${JMX_OPTS} ${CATALINA_OPTS}" |
3) 구성파일 server.xml에 JMX 서비스를 하는 RMI 포트를 설정
<Server port="8080" shutdown="SHUTDOWN"> ... <Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener" rmiRegistryPortPlatform="9001" rmiServerPortPlatform="9002"/> |
4) JConsole 실행 후, 연결
$JAVA_HOME/bin/jconsole.exe 또는 jconsole을 실행한 후, Remote Server에
위에서 지정한
"192.168.1.78:9001" 을 설정한 후 연결함
'WAS > Tomcat' 카테고리의 다른 글
[Tips] Tomcat 버전 확인 (0) | 2018.02.22 |
---|---|
[Tips] JSP에서 한글 인코딩 처리 (0) | 2016.12.11 |
[Tips] Tomcat 기동 시에 특정 클래스 실행 (0) | 2016.09.20 |
[Tips] 심볼릭링크 사용 시 404 오류 발생 시 (0) | 2016.05.12 |
[Tips] x-powered-by 헤더 정보 없애기 (보안상 이슈) (0) | 2016.05.10 |