728x90
WLS을 사용하면 관리콘솔에서 Admin Server를 통해 Managed Server들에 대한 상태 및 리소스 정보들을 확인할 수있다.
그러나 매번 관리콘솔에 접속하여 모니터링 항목들을 찾아 들어가 확인할 수는 없는 법.
(심지어 F5키로 매번 refresh 해주어야 변화되는 추이를 확인할 수 있다)
그렇기 때문에 WLS 10.0 - 12cR1 까지는 weblogic.Admin이라는 웹로직에 내장된 유틸리티를 사용하여 WebLogic Server를 관리/ 구성/ 모니터링 할 수 있다.
이번 장에서는 Linux 환경에서 Shell Script를 통해 weblogic.Admin을 실행하여 현재 웹로직에서 실행되는 데이터소스 정보들을 불러올 것이다.
참고 - 아래 오라클 공식 문서를 바탕으로 작성
How to get JDBC and Connection Pool Data From a WLST or Shell Script (Doc ID 1453818.1)
1. 스크립트 생성
[weblogic@sydev uclick_mon]$ cat mon.sh #How to get JDBC and Connection Pool Data From a WLST or Shell Script (Doc ID 1453818.1) JAVA_HOME="/usr/java/java7_64/jdk1.7.0_181/bin" ADMIN_URL="t3://192.168.56.106:8001" USER_NAME="weblogic" PASS_WORD="weblogic1" ${JAVA_HOME}/java weblogic.Admin -adminurl ${ADMIN_URL} -username ${USER_NAME} -password ${PASS_WORD} GET -pretty -mbean "syDomain:Location=syM1,Name=testDB,ServerRuntime=syM1,Type=JDBCConnectionPoolRuntime" |
> 도메인명 : syDomain
> 서버 인스턴스명 : syM1
> 데이터소스 명 : testDB
- 위 3개의 정보를 입력해주고 쉘을 실행해야 한다.
스크립트 실행 결과는 아래와 같다.
[weblogic@sydev uclick_mon]$ ./mon.sh --------------------------- MBeanName: "syDomain:ServerRuntime=syM1,Name=testDB,Type=JDBCConnectionPoolRuntime,Location=syM1" ActiveConnectionsAverageCount: 0 ActiveConnectionsCurrentCount: 0 ActiveConnectionsHighCount: 0 CachingDisabled: true ConnectionDelayTime: 292 ConnectionLeakProfileCount: 0 ConnectionsTotalCount: 1 CurrCapacity: 1 DeploymentState: 2 Enabled: true FailuresToReconnectCount: 0 HighestNumAvailable: 1 HighestNumUnavailable: 0 LeakedConnectionCount: 0 MaxCapacity: 15 ModuleId: testDB Name: testDB NumAvailable: 1 NumUnavailable: 0 Parent: syM1 PoolState: true Properties: user=scott Registered: true State: Running StatementProfileCount: 0 Type: JDBCConnectionPoolRuntime VersionJDBCDriver: oracle.jdbc.OracleDriver WaitSecondsHighCount: 0 WaitingForConnectionCurrentCount: 0 WaitingForConnectionHighCount: 0 |
> 실행 결과에서 보시는 바와 같이 현재 데이터소스 설정 value 및 데이터소스 상태 등을 터미널에서 확인할 수 있습니다.
이와 동일하게 웹로직 데이터소스 정보 뿐만 아니라 weblogic.Admin을 통해 다른 정보들을 모니터링 할 수 있고, weblogic 구성 또한 가능하다.
728x90
'오라클 > WebLogic' 카테고리의 다른 글
[웹로직] Coherence 클러스터 Inner 구성 (0) | 2021.08.13 |
---|---|
[웹로직] 암호화된 내용 복호화하는 방법 (0) | 2021.08.04 |
[웹로직] JMS MDB 테스트 구성(2) (0) | 2021.07.26 |
[웹로직] JMS MDB 테스트 구성(1) (0) | 2021.07.26 |
[웹로직] 노헙로그 로테이션(nohup rotation) (0) | 2021.07.26 |