Java Management Extensions Remote API를 사용하여 Java Management Extensions 클라이언트 프로그램 작성

JMX 원격 API(Application Programming Interface)(JSR 160)와 호환되는 JMX(Java™ Management Extensions) 클라이언트 프로그램을 개발 및 빌드할 수 있습니다. JMX 클라이언트 프로그램을 작동 가능하게 구현한 후, 이를 사용하여 WebSphere® Application Server 또는 WebSphere Application Server 이외의 시스템을 관리할 수 있습니다.

시작하기 전에

이 태스크에서는 JSR 160 및 JMX API 프로그래밍에 대한 기본 사항을 알고 있는 것으로 가정합니다. JSR 160에 대한 정보는 http://www.jcp.org/en/jsr/detail?id=160의 내용을 참조하십시오. Java API에 대한 정보는 API(Application Programming Interface) 문서를 참조하십시오.

이 태스크 정보

다양한 JMX 커넥터를 사용하고 보안이 사용 가능한 JMX 클라이언트를 개발 및 실행하는 경우 다음 지침을 사용하십시오. 이러한 지침을 따르면 서로 다른 JMX 커넥터의 구현에서 작동을 보장합니다. 이러한 지침을 따르지 않는 프로그래밍 모델은 지원되지 않습니다.
  1. 단일 JMX 클라이언트를 작성 및 사용한 후 다른 JMX 클라이언트를 작성 및 사용하십시오.
  2. 동일한 스레드에서 JMX 클라이언트를 작성 및 사용하십시오.
  3. 다음 방법 중 하나를 사용하여 새 JMX 클라이언트를 작성할 사용자 ID 및 비밀번호를 지정하십시오.
    • 특성 파일에 있는 기본 사용자 ID 및 비밀번호를 지정하십시오.
    • 기본값이 이외의 사용자 ID 및 비밀번호를 지정하십시오. 사용자 ID 및 비밀번호가 기본값이 아닌 JMX 클라이언트를 작성한 후 후속 JMX 클라이언트를 작성할 때 기본값이 아닌 사용자 ID 및 비밀번호를 지정하십시오.

프로시저

  1. JMX 클라이언트 프로그램 개발
  2. [AIX Solaris HP-UX Linux Windows][IBM i]JMX 클라이언트 프로그램을 빌드 및 실행하십시오.

    프로그램 빌드 및 실행에 필요한 단계는 코드가 실행하는 애플리케이션 환경의 종류에 따라 다릅니다. 관리 클라이언트 프로그램을 빌드 및 실행하는 방법에 대한 세부사항은 에 있는 애플리케이션 클라이언트 사용 주제를 참조하십시오.

  3. [z/OS]JMX 클라이언트 프로그램을 빌드하십시오.

    javac 명령으로 프로그램을 컴파일하고, 클래스 경로 인수에 ibm.admin.thinclient.jar 파일의 위치를 제공하십시오.

    예를 들면, ibm.admin.thinclient.jar 파일이 /opt/resources/ibm.admin.thinclient.jar 경로에 있고 현재 디렉토리의 JMXRemoteClientApp.java 파일을 컴파일하려는 경우 다음 설정 및 명령을 사용하십시오.
    CLASSPATH=/opt/resources/ibm.ws.admin.thinclient.jar:${CLASSPATH}
    export CLASSPATH
    ${JAVA_HOME}/bin/javac JMXRemoteClientApp.java
  4. [z/OS]JMX 클라이언트 프로그램을 실행하십시오.

    JMX 클라이언트 프로그램을 실행하려면 이 프로그램이 전제조건 모두를 찾을 수 있도록 런타임 환경을 설정하십시오. 설치 루트의 bin 디렉토리에 있는 많은 일괄처리 또는 스크립트 파일은 유사한 기능을 수행합니다. 다음 예제는 JMXRemoteClientApp JMX 클라이언트 프로그램을 실행하는 일괄처리 파일입니다.

    #!/bin/sh
    CONNECTORPROPS=-Dcom.ibm.CORBA.configURL=<location of sas.client.props>
    JAVA_HOME=<location of Java>
    TAC_CLASSPATH=<location of ibm.admin.thinclient.jar>
    
    
    "${JAVA_HOME}/bin/java" \
    -Djava.ext.dirs="${JAVA_HOME}/jre/lib/ext”  \
    -classpath "${TAC_CLASSPATH}”  ${CONNECTORPROPS}  JMXRemoteClientApp $@

    (이전 일괄처리 파일의 컨텐츠는 인쇄를 위해 여러 줄로 표시됩니다.)

결과

JSR 160을 준수하는 JMX 클라이언트 프로그램을 개발, 빌드 및 실행했습니다.


주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjmx_customjava_jsr160
파일 이름:tjmx_customjava_jsr160.html