2015. 3. 17. 14:31 java
VisualVM 원격 모니터링
웹에 있는 다른 문서 따라 하다가 계속 실패했음.... 아래 방법으로 성공
* VisualVM 모니터링 원격 설정
- 192.168.1.xxx 번에 설정
- /opt/tools/tomcat-otp/bin
- 톰캣 8.0.18
1) server.xml 수정
<Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener" rmiRegistryPortPlatform="9090" rmiServerPortPlatform="9091" />
rmiRegistryPortPlatform는 JMX클라이언트가 서버에 연결할 때 사용할 포트
rmiServerPortPlatform는 서버가 사용할 포트
2) catalina-jmx-remote.jar
catalina-jmx-remote.jar은 확장 기능이므로, 별도로 다운로드 해야하며,
사용하는 톰캣 버전과 일치하는 곳에서 받아야 한다.
다운로드 주소 : http://archive.apache.org/dist/tomcat/tomcat-8/v8.0.18/bin/extras/catalina-jmx-remote.jar
복사할 경로 : /opt/tools/tomcat-otp/lib 에 저장
3) catalina.sh
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=192.168.1.xxx -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
4) 방화벽 설정
$ iptables -I INPUT -m tcp -p tcp --dport 9090 -j ACCEPT
$ iptables -I INPUT -m tcp -p tcp --dport 9091 -j ACCEPT
$ service iptables save
$ service iptables restart
5) 톰캣 재시작
5 visualvm 설치
- 다운받아 깔고..... remote 에 추가하면 끝
'java' 카테고리의 다른 글
세션 타임아웃 관련 처리 (0) | 2015.07.01 |
---|---|
SecureRandom 지연이슈 (0) | 2015.03.19 |
자바 기본 문법들 (0) | 2015.01.13 |
중복 로그인 방지 기능 (0) | 2015.01.06 |
OS 명령 실행 Runtime exec hangs 문제 (0) | 2014.11.27 |