사내강의 2013 jmx

362 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
362
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

사내강의 2013 jmx

  1. 1. 오픈강의 JMX 류지만 ryu.jiman@gmail.com
  2. 2. - 2 - 프레임웍 다운로드 http://visualvm.java.net/
  3. 3. - 3 - 프레임웍
  4. 4. - 4 - 프레임웍 cd $JAVA_HOME/jre/lib/management/
  5. 5. - 5 - JDK로 실행되는 모든 프로그램 cd $JAVA_HOME/jre/lib/management cp jmxremote.password.template jmxremote.password chmod 600 jmxremote.password 모든 JVM에 반영할 경우 : “management.properties” 파일에 아래설정을 추가하면 해당 JDK로 실행되는 모든 프로그램에 해당 JMX 옵션이 디폴트로 일괄 적용된다. $JAVA_HOME/jre/lib/management/management.properties com.sun.management.jmxremote com.sun.management.jmxremote.port=8991 com.sun.management.jmxremote.ssl=false
  6. 6. - 6 - 제우스 jmx 설정 <command-option> -Djava.awt.headless=true -Djeus.servlet.session.central.stickysession=true -Dcontainer.name=119container1 -Xms1024m -Xmx3072m -Xk60000 -Xdisableexplicitgc -Xgcpolicy:subpool -verbose:gc -Xverbosegclog:/sw/Tmax/jeus6/logs/gc/gc_container1_%Y%m%d%H%M_%pid.log -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=9004 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false </command-option>
  7. 7. - 7 - 1. 우선 서버에서 java_home/bin 디렉토리에 접속해 서 아래 파일을 작성한다.
 jstatd.all.policy grant codebase "file:${java.home}/../lib/tools.jar" { permission java.security.AllPermission; }; 2. rmiregistry를 실행한다. rmiregistry 2020& 3. jstatd를 실행한다. jstatd -J-Djava.security.policy=all.policy -p 2020& VisualVM 설치 – Open Source JAVA APM(성능관리)

×