JVisualVM으로 실시간으로 체크하려고 설정을 좀 하려하는데 어떻게 해야하나요?

325 views
Skip to first unread message

세주 구

unread,
Oct 16, 2014, 10:46:47 AM10/16/14
to ks...@googlegroups.com
안녕하세요
서버상태를 실시간으로 체크하기 위해 JVisualVM을 사용하려고 구글링 해서 그대로 해봤는데 잘 안되네요.

서버는 윈도우 2003이고 아파치(2.2)와 톰켓(7.0)을 설치하였습니다.
그리고 톰켓 설정창에서 Java탭에 
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8101
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.local.only=false
-Djava.rmi.server.hostname=서버아이피

추가하였습니다.
서버에 port 8101번 인바운드로 오픈했습니다.

그리고 집에서 JVisualVM으로 원격으로 연결하려했더니 아래와 같은 메세지가 나오며 연결이 안됩니다.

Cannot connect to 서버아이피 using service:jmx:rmi:///jndi://서버아이피:8101/jmxrmi

어떻게 해야되나요? 그냥 서버 안에서 JVisualVM을 띄우고 접속하면 이상없이되는데... 원격이 안되네요.
혹시 아시는분이나 이런경험을 갖고 해결하신분이 있으시면 답변 부탁드립니다.
수고하세요.

JunHo Kim

unread,
Nov 30, 2014, 7:54:21 AM11/30/14
to ks...@googlegroups.com

보시면 아래와 같은 글이 있는데 다른 랜덤 포트 지정 해서 거기로 데이터를 보내는데 랜덤으로 지정된 포트가 방화벽으로 막혀 있으면 안됩니다. JmxRemoteLifecycleListener 를 설정해 주라고 합니다.

Note: The JSR 160 JMX-Adaptor opens a second data channel on a random port. That is a problem when you have a local firewall installed. To fix it, configure a JmxRemoteLifecycleListener, as described in listeners documentation.

http://tomcat.apache.org/tomcat-7.0-doc/config/listeners.html 보고 한번 설정해 보시고 잘 되면 공유 부탁드립니다.

2014년 10월 16일 목요일 오후 11시 46분 47초 UTC+9, 세주 구 님의 말:
Reply all
Reply to author
Forward
0 new messages