728x90

    지난 포스트가 궁금하시다면 

    ↓ 아래 링크를 클릭해주세요. ↓

    ERMaster (erd를 쉽게 다루는 툴 erwin가 다름, 이클립스 플러그인)




    jConsole은 자바에서 무료로 지원하는 모니터링 툴입니다.


    jdk 1.5버전 이상부터 지원되며 아래 이미지 처럼 자바 경로안에 존재합니다.


    JConsole




    jConsole을 실행하면 



    JConsole


    실행이 되는것을 확인할수 있습니다.


    이제 모니터링을 실행할 로컬쪽은 끝났으며 서버쪽에 세팅해야 합니다.


    1. 일단 서버쪽에 jConsole을 사용하기 위한 라이브러리를 등록하자.


    catalina-jmx-remote.jar



    해당 파일을 다운받아도 되고(tomcat7) 

    아파치 톰켓7 다운로드 로 접속하여



    JConsole



    빨간색으로 표시된 파일을 다운받으면 된다.


    다운 받은 파일을


    실제 사용하고있는 tomcat 서버 위치로 이동한다.



    JConsole



    해당파일을 톰켓서버의 lib 폴더에 등록 후.


    bin 디렉토리로 이동후


    2. setenv.sh(리눅스 환경) 파일을 만듭니다.


    JConsole


    #!/bin/sh


    JMX_OPTS=" -Dcom.sun.management.jmxremote \

                     -Dcom.sun.management.jmxremote.authenticate=true \

                     -Dcom.sun.management.jmxremote.password.file=$CATALINA_HOME/conf/jmxremote.password  \

                     -Dcom.sun.management.jmxremote.access.file=$CATALINA_HOME/conf/jmxremote.access  \

                     -Djava.rmi.server.hostname=ip입력 \

                     -Dcom.sun.management.jmxremote.ssl=false "

    CATALINA_OPTS=" ${JMX_OPTS} ${CATALINA_OPTS}"


    이제 conf 디렉토리로 이동하여



    3. jmxremote.access 파일을 만듭니다


    내용은

    userName(사용할 유저id) readwrite


    4. 다음은 jmxremote.password 파일을 만듭니다.

    userName 0000000(사용할 비밀번호)


    이런식으로 해당파일을 만듭니다.


    JConsole


    5. 다음은 같은 디렉토리에 있는 server.xml을 수정합니다.


    JConsole


      <Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener"

           rmiRegistryPortPlatform="9840" rmiServerPortPlatform="9841"/>


    을 입력합니다.


    이제 서버측에 적용해야할 부분은 모두 끝났습니다.


    jConsole로 접속해볼까요?


    JConsole



    Username jmxremote.access에서 입력했던 아이디를 입력하고


    패스워드는 jmxremote.password 입력했던 비밀번호는 입력합니다.



    JConsole


    이제 실제 운영되는 서버를 모니터링할수 있습니다.


    수고하셨습니다.


    지난 포스트가 궁금하시다면 

    ↓ 아래 링크를 클릭해주세요. ↓

    ERMaster (erd를 쉽게 다루는 툴 erwin가 다름, 이클립스 플러그인)



    다음 포스트가 궁금하시다면 

    ↓ 아래 링크를 클릭해주세요. ↓

    이클립스 java 코드에 로그 자동완성기능을 통해 쉽게 넣기.



    '공감'버튼은 글쓴이에게 큰 힘이 됩니다!


    Posted by 천상나타