-
Jennifer5에 Weblogic 연동# APM | Jennifer 2021. 11. 15. 11:03
* 사전 준비
1.한개 이상의 Weblogic Domain server
2.제니퍼5 설치파일:jennifer-agent-java-5.5.0.2.zip, jennifer-server-5.5.2.9.zip
* 설치 작업
1.경로를 정하고 제니퍼 설치 파일을 머신에 넣어준다.
2. 경로에 넣어준 후 앞축을 풀어준다. - unzip [파일명].zip
agent 파일을 도메인 서버가 있는 192.168.56.111 머신에 넣어주었다. 경로는 /home/app/Agent 이다. (물론, agent 파일과 server파일을 한 머신에 몰아서 넣어도 된다. 그러나 그렇게 하지 않고 두 머신에 나눠서 넣는 이유는 한 머신에서 같이 돌리다 보면 data가 돌아갈때 WAS쪽 머신에 영향을 미칠 수도 있고 무엇보다
용량 문제와 작업의 부하분산 이유로 인하여 나눠서 넣는것을 권장한다. )
* weblgoic과의 연동 작업
1.agent.java/conf 경로에 [파일명].conf을 vi로 열어준다.
2. server_address에는 data와 view있는 호스트 주소를 넣어주고 server_port에는 5000포트로 입력한다.
3. 다른 머신에 있는 data, view의 주소를 확인하고 맞춰준다.
~/server.data/conf/server_data.conf ~/server.view/conf/server_view.conf
(WAS의 정보를 agent가 담아 data쪽으로 가져간다. 정보를 받은 data는 view쪽으로 넘겨 화면에 띄워
우리가 볼수 있게되는 원리이다.
그렇게 서로 정보를 주고받는 통신이 되려면 호스트 주소를 맞춰 주어야 한다.
WAS의 정보를 agent가 data로 보낼때는 5000포트를 사용한다. data로 가져온정보는 view에서 7900포트를 사용해 화면에 띄워진다.)
4. 연동하려고 하는 웹로직 서버의 기동스크립트를 vi로 열어준다.
5. 스크립트 문에 자바 옵션으로 agent.java의 conf/[파일명].conf, jennifer.jar의 경로를 넣어줘서
기동시 jennifer가 물려서 기동될수 있도록 한다.
[Jennifer 기동 옵션 스크립트]
JAVA_OPTIONS="${JAVA_OPTIONS} -Djennifer.config=/home/app/Agent/agent.java/conf/M1.conf
-javaagent:/home/app/Agent/agent/agent.java/jennifer.jar"
export JAVA_OPTIONS
* 실행 작업
1. weblogic admin서버 및 managed 서버 기동 (WAS 실행)
2. ~/sever.data/bin 경로의 startup_data.sh 실행
3. ~/sever.view/bin 경로의 startup_view.sh 실행
(data 서버부터 먼저 켜야 한다.)
4. WEB 기동
* 실행 후 확인 작업
1. netstat -ant | grep LISTEN
5000,7900 포트가 떴는지 확인한다. 2.ps -ef | grep [기동서버명]
옵션이 잘 물려서 실행이 됬는지 확인 3 . view 서버 주소(http://192.168.56.112:7900/) 로 웹창을 열은 뒤 , 원통이 떳는지 확인.
* Jennifer 설정
1. 도메인 등록
1. 우측상단 톱니바퀴 모양 클릭
2. 홈 메뉴가 뜨면 모니터링 대상-Domain 클릭
추가 버튼 클릭! Domain ID, Data server IP, Domain 이름, Data server 포트 입력 후 저장 2.라이센스 등록
라이센스 클릭 키를 입력 후 , 저장
* 오류 시 대처법
1.Jennifer data나 view 실행 or 중지 시 heap 용량 문제로 실행이 되지않음
에러 로그발생 Heap 공간이 부족 하다고 이야기를 한다. 1) 같은 경로에 jennifer_(view, data).sh 파일을 vi 로 연다.
heap 메모리 사이즈 최대,최소 사이즈가 2g 이다.
2) 사이즈를 512m로 줄여주고 실행.
3) 에러로그가 더이상 생기지 않고 잘 실행된다.
'# APM | Jennifer' 카테고리의 다른 글
Jennifer5에 Jeus6 연동 (0) 2021.12.28 Jennifer server 업그레이드(zip 파일 업로드) (0) 2021.12.21 Jennifer server 업그레이드 (수동) (0) 2021.12.21 Jennifer5 SMS 어댑터 적용 (0) 2021.12.16 Jennifer5에 Tomcat 8.5 연동 (0) 2021.11.17