SysMaster for WAS 2015. 09.
Ⅰ Ⅱ Ⅲ Ⅳ WAS Agent 등록 WAS Agent 설정 WAS 기동과연동
Ⅰ 설치순서
SysMaster 5 다운로드 Agent 설치파일다운로드 1. Ⅳ 장에서설명한 Master 설치파일을동일하게다운로드진행 (Agent 설치파일도 Master 설치파일에포함 ) 3/36
설치화면 1. 관리자모드로실행필요 2. 설치언어선택 1 4/36
설치화면 3. 설명 5/36
설치화면 4. 사용권계약서조건에동의 1 6/36
설치화면 5. Agent 선택 1 7/36
설치화면 6. Windows 에설치된 JVM Bit 선택 1 8/36
설치화면 7. Windows 에설치된 JDK 경로설정 1 9/36
설치화면 8. 설치경로설정 1 10/36
설치화면 9. Master 에사용되는 IP 및 PORT 정보및 Agent IP 및 PORT 정보설정 1 11/36
설치화면 10. WAS DC (Data Collector) 설치선택 11. 를위해예를선택 1 12/36
설치화면 12. WAS DC 를설치할경로와 PORT 설정 1 13/36
확인화면 13. 설치정보확인 14. 설치진행 1 14/36
설치종료 15. 설치완료 1 15/36
설치확인 16. 설치완료후설치경로확인 1 16/36
Ⅱ WAS Agent 등록 WAS Agent 와리소스등록
WAS Agent 등록 WAS Agent 와리소스등록 웹브라우저를이용 1. 웹브라우저의 URL 에 http://master 서버 IP:8080/sysmaster 로접속 2. 접속계정은 admin / admin 18/36
WAS Agent 등록 WAS Agent 와리소스등록 웹브라우저를이용 3. 로그인후우측상단관리아이콘선택 4. Provider 팝업에서 admin 선택 1 2 19/36
WAS Agent 등록 WAS Agent 와리소스등록 웹브라우저를이용 5. admin 페이지에서좌측탭의 Master 선택후마우스우측버튼클릭 -> 에이전트추가선택 6. 우측에이전트추가탭에서 Agent 가설치된서버의정보입력 (Agent Name 은일반적으로 Agent 가설치된서버호스트명으로설정 ) 1 2 20/36
WAS Agent 등록 WAS Agent 와리소스등록 웹브라우저를이용 7. 정보입력완료후 Agent 목록이신규로생성 (Agent Name 으로목록표시 ) 1 21/36
WAS Agent 등록 WAS Agent 와리소스등록 웹브라우저를이용 8. 좌측탭의생성한 agent 를선택후마우스우측버튼클릭 -> 리소스추가선택 9. 우측리소스추가탭에서 Resource Type 을 was, Product Name 을 Jeus 로선택후 Resource Name, User Name, Host Name 정보입력후하단저장버튼클릭 ( 하단속성탭에서는 was.pool.enable 값만 Y 로입력하고나머지는모두제거 - 불필요정보 ) 2 1 22/36
WAS Agent 등록 WAS Agent 와리소스등록 웹브라우저를이용 10. 좌측탭의생성한 WAS 리소스를선택후마우스우측버튼클릭 -> 노드추가선택 11. 우측노드추가탭에서 Alias, Path, Node Name 을서버의 hostname 으로정보입력후하단저장버튼클릭 2 1 23/36
WAS Agent 등록 WAS Agent 와리소스등록 웹브라우저를이용 12. 좌측탭의생성한 WAS 노드를선택후마우스우측버튼클릭 -> 컨테이너추가선택 13. 우측컨테이너추가탭에서 Alias, Path 정보입력후하단저장버튼클릭 - Alias 는웹 UI 에서표시할컨테이너이름을의미 - Path 는 " 노드명. 컨테이너명 " 으로설정 14. 여기서입력한 Path 값과하단의 Resource ID 값은별도로메모 (WAS 에설정시사용되는값 ) 2 1 24/36
WAS Agent 등록 WAS Agent 와리소스등록 웹브라우저를이용 15. 설정이완료된화면 Agent JEUS 노드 JEUS 컨테이너 25/36
Ⅲ WAS Agent 설정 DC 라이브러리생성 Properties 생성 연동테스트 WAS JVM OPTION 설정
WAS Agent 설정 DC 라이브러리생성 Agent 설치경로하위의 was_dc 폴더에서진행 1. cmd 창에서 was_dc 폴더로이동 (Agent 설치경로하위 ) 2. smrtcvt.bat 파일내용수정 @ECHO OFF java -classpath %5; sysmaster.was.bci.rt.smrtconverter %1 %2 %3 %4 %5 - WAS 서버에서사용하는 JDK 버전에맞게아래와같이수정 - JDK 1.4 인경우 "%5" 부분을 sminst14.jar JDK 1.5 인경우 "%5" 부분을 sminst15.jar JDK 1.6, 1.7 인경우 "%5" 부분을 sminst16.jar 3. 수정후 smrtcvt.bat 실행시아래와같은내용확인 USAGE : smrtcvt(.bat) <rt.jar(or core.jar)> <Expected Name> <Vendor> <jdk version> <current sminst path> ex) smrtcvt(.bat) /usr/jdk15/jre/lib/rt.jar sminst15_rt.jar JROCKIT 1.5 /home/apmtest/dc/sminst15.jar ex) smrtcvt(.bat) /usr/jdk16/jre/lib/rt.jar sminst16_rt.jar SUN 1.6 /home/apmtest/dc/sminst16.jar ex) smrtcvt(.bat) /usr/jdk17/jre/lib/rt.jar sminst16_rt.jar SUN 1.7 /home/apmtest/dc/sminst17.jar 27/36
WAS Agent 설정 DC 라이브러리생성 Agent 설치경로하위의 was_dc 폴더에서진행 3. smrtcvt.bat 명령어에인자를입력하여 DC 라이브러리파일을생성 - 예를들어 JDK 경로가 "C:\Progra~1\Java\jdk1.6.0_43" 이고 sminst16_rt.jar 라는이름의 DC 라이브러리파일을생성할경우 smrtcvt.bat C:\Progra~1\Java\jdk1.6.0_43\jre\lib\rt.jar sminst16_rt.jar SUN 1.6 sminst16.jar - smrtcvt.bat 뒤에오는인자의순서는첫번째 "JDK 경로 "\jre\lib\rt.jar ( 해당 rt.jar 파일의경로는 JDK 모두동일 ) 두번째해당 rt.jar 파일을이용하여생성하는 DC 라이브러리파일명 ( 임의설정가능 ) 세번째 JDK 벤더 (SUN, IBM 등 ) 네번째 JDK 버전정보 (1.4, 1.5, 1.6, 1.7) 다섯번째 JDK 버전에맞는 sminst 파일 (1.4 는 sminst14.jar, 1.5 는 sminst15.jar, 1.6 과 1.7 은 sminst16.jar 파일입력 ) 4. 정상적으로생성시두번째인자로설정한파일명으로신규파일이생성 SYSMASTER WAS_DC 경로 \sminst16_rt.jar created 28/36
WAS Agent 설정 Properties 생성 Agent 설치경로하위의 was_dc 하위의 sm_properties 폴더에서진행 1. sm.properties 파일이컨테이너별 1 개씩사용 2. sm.properties 파일을임의의이름으로복사하여설정진행 ( 여기서는 sm1.properties 파일로사용 ) 3. 복사한 sm.properties 파일을문서편집기로아래내용을찾아서수정 sm.home=c:\\tmaxsoft\\sysmaster\\agent\\was_dc resource.id=resourceid container.path=node.container1 #dc.pool.stat.enable=true - sm.home 은 WAS DC 경로이며윈도우의경우 "\" 가 2 개설정되었는지확인 - resource.id 는앞서서 "WAS Agent 등록 " 의 14 번단계에서메모한내용 (Resource ID 값 ) 을설정 - container.path 는앞서서 "WAS Agent 등록 " 의 14 번단계에서메모한내용 (Path 값 ) 을설정 - dc.pool.stat.enabe=true 는앞의 "#" 주석을제거 sm.home=c:\\tmaxsoft\\sysmaster\\agent\\was_dc resource.id=r002 container.path=hostname.container1 dc.pool.stat.enable=true 29/36
WAS Agent 설정 연동테스트 Agent 설치경로하위의 was_dc 폴더에서진행 1. 앞서서생성한 DC 라이브러리파일과 sm.properties 파일을이용하여정상동작여부테스트필요 2. 아래의내용으로 bat 파일을생성하여수행하여정상동작하는지확인 ( 한줄로작성 ) java -cp. -agentpath:[was_dc 경로 ]/dcagent/jvmti/win_x86/dcagent64.dll -javaagent:[was_dc 경로 ]/sminst16_rt.jar -Xbootclasspath/p:[WAS_DC 경로 ]/sminst16_rt.jar -Dsm.property=[WAS_DC 경로 ]/sm_properties/sm1.properties CheckEnv - 실제 WAS 의 JVM OPTION 에설정이되는 4 개의내용으로 CheckEnv 클래스를이용하여테스트 - agentpath 의값은설치된 OS 에맞는경로의라이브러리를설정 (dcagent 하위의 jvmti 경로에각 OS 폴더가존재하며해당 OS 폴더내에파일명뒤의숫자가없는것은 32 비트, 64 가붙은것은 64 비트를의미 ) - javaagent 와 Xbootclasspath 는앞서서생성한 DC 라이브러리파일명을설정 - Dsm.property 은앞서서생성한 properties 파일명을설정 3. 정상적으로수행시아래와같은메시지확인 success jvmti_interface=0x7ff1d00040b0 [SMDC] All stdout,stderr will be redirect to: [WAS_DC 경로 ]/logs/smlog_r002_hostname.container1... [ 중략 ] sun.boot.library.path:/java/jdk1.6.0_29/jre/lib/amd64 4. 오류가발생한경우 was_dc 폴더하위의 logs 폴더에생성된로그파일내용확인 30/36
WAS Agent 설정 WAS JVM OPTION 설정 WAS JVM OPTION 설정추가 1. JVM OPTION 내용을실제 WAS 에적용 2. JEUS 6 버전의경우 JEUSMain.xml 파일에설정추가 <node> <name>hostname</name> <engine-container> <name>container1</name> <command-option>-xms64m -Xmx512m -XX:MaxPermSize=256m -agentpath:[was_dc 경로 ]/dcagent/jvmti/win_x86/dcagent64.dll -javaagent:[was_dc 경로 ]/sminst16_rt.jar -Xbootclasspath/p:[WAS_DC 경로 ]/sminst16_rt.jar -Dsm.property=[WAS_DC 경로 ]/sm_properties/sm1.properties </command-option> 31/36
Ⅳ WAS 기동과연동 WAS 컨테이너기동 웹 UI 의연동확인
WAS 기동과연동 WAS 컨테이너기동 WAS 컨테이너기동 1. JVM OPTION 이추가된 WAS 컨테이너를기동 2. 컨테이너기동시 CheckEnv 클래스로테스트한내용이동일하게 JEUS 로그에표시 success jvmti_interface=0x7ff1d00040b0 [SMDC] All stdout,stderr will be redirect to: [WAS_DC경로]/logs/smlog_R002_hostname.container1 ************************************************************** SysMaster Provider(WAS DC) 5.0 ************************************************************** - Property path : [WAS_DC경로]/sm_properties/sm1.properties - Extend BCI path : - Resource ID : R002 - Container PATH : hostname.container1 - Master IP : 127.0.0.1 - Collector IP : 127.0.0.1 - Req Port : 22002 - Tx Port : 22007 - Mon Port : 22006 - OOM Detect : true - SQL PARAM TRACE : true - Thread Command : true - Socket Trace : true- User profile enable : true - User profile filter : included packages and classes sun.boot.library.path:/java/jdk1.6.0_29/jre/lib/amd64 33/36
WAS 기동과연동 웹 UI 의연동확인 웹브라우저를이용 1. 웹브라우저의 URL 에 http://master 서버 IP:8080/sysmaster 로접속 2. 접속계정은 admin / admin 34/36
WAS 기동과연동 웹 UI 의연동확인 웹브라우저를이용 3. 좌측워킹리스트에추가한 WAS Agent 정보표시 4. 워킹리스트에서컨테이너를클릭하여화면에컨테이너모니터링정보확인 35/36
Total enterprise solution provider, TmaxSoft Thank you! 2011 TmaxSoft Co., Ltd. All Rights Reserved. 36/36