APM/Jennifer

[정리2-3] 제니퍼 뷰 서버(View Server) 설치 및 구성

투칼론 2021. 11. 21. 18:31
반응형

아래 설치 내용은 Unix/Linux 를 기준으로 설명합니다. Windows 시스템은 Shell 대신에 Windows에서 제공하는 bat 형식의 파워 쉘로 이해하시면 됩니다.

 

1. 뷰 서버 설치

 

뷰 서버는 데이터 서버에 연결하여 모니터링하고자 하는 데이터를 화면에 표시하는 역할을 수행합니다.

 

디렉토리명 설명

디렉터리명 설명
bin/ 실행파일들을 포함하고 있는 디렉토리
conf/ 설정파일들을 포함하고 있는 디렉토리
lib/ 데이터 서버 구동을 위한 라이브러리
webapp/ 뷰 서버의 애플리케이션들을 포함한 디렉토리
db_data/ 기본설정인 경우에 생성되는 데이터 저장 디렉토리
logs/ 처음 기동시에 생기는 디렉토리로 데이터서버의 로그를 저장하는 디렉토리

 

2. 뷰 서버 환경 설정

뷰 서버 기동을 위해서는 JAVA_HOME, 데이터 서버 홈 등 몇가지 환경변수를 설정해야 합니다.

환경변수는 ${JENNIFER_DATA_SERVER_HOME}/bin/jennifer_view.sh 파일에 설정하면 됩니다.

 

예로,

JAVA_HOME=/opt/java8                                                   # JAVA_HOME 디렉터리

JENNIFER_VIEW_SERVER_HOME=/home/jennifer5/server.view    # 데이터 서버 홈 디렉터리

JENNIFER_VIEW_SERVER_CONF=${JENNIFER_DATA_SERVER_HOME}/conf/server_view.conf  # 데이터서버 구성파일

 

참고로, 플랫폼이 HP-UX인 경우에는 아래아 같은 자바 옵션을 추가로 설정해야 합니다.

JAVA_OPTS=" ${JAVA_OPTS} -d64" 
JAVA_OPTS=" ${JAVA_OPTS} -Xmpas:on"

 

추가로, 뷰 서버 홈 디렉터리 conf/server_view.conf에 리슨 포트, 데이터 저장 위치 등 필요한 환경설정을 지정해주어야 합니다.

 

server_port = 7900          # 브라우저에서 제니퍼 화면을 열기위한 접속 포트
db_path = /data/db_view  # 제니퍼 성능 데이터 저장 위치
report_path = /data/report  # 레포트 저장 위치
 
3. 뷰 서버 기동
 
${JENNIFER_VIEW_HOME}/bin에 있는 startup_view.sh을 실행하면 됩니다.
 
$ ./startup_view.sh  명령어를 실행하면 정상적으로 기동된 경우 아래와 같이 로그를 확인할 수 있습니다.
 
......

2020-08-31 14:55:52.821 [main] INFO  org.eclipse.jetty.server.Server - Started @6937ms
2020-08-31 14:55:52.821 [main] INFO  com.aries.view.Main - view server startup. address=0.0.0.0, port=7900

 

4. 뷰 서버 중지

 

 
${JENNIFER_VIEW_HOME}/bin에 있는 shutdown_view.sh을 실행하면 됩니다.
 
$ ./shutdown_view.sh  명령어를 실행하면 정상적으로 중지된 경우 아래와 같이 로그를 확인할 수 있습니다.

 

......
2020-08-31 15:50:47.229 [pool-1-thread-1] INFO  com.aries.view.util.ShutdownCheck - Request Delete db.shutdown. Path = /home/jennifer/jennifer5/server.view/bin/../db_view/db.shutdown
2020-08-31 15:50:47.229 [pool-1-thread-1] INFO  com.aries.view.Main - shutdown(int status) - [0]

 

 

5. 뷰 서버로 화면 접속
크롬 브라우저(권장)로 뷰서버가 설치되어 있는 시스템과 뷰서버 구성 시에 입력한 "server_port" (디폴트 : 7900) 로 접속합니다. 최초로 접속하여 성공하면 아래 화면이 열립니다. 사용자 PC와 제니퍼 뷰서버의 server_port 간에 방화벽 등 제약사항이 없어야 합니다.

 

보통  관리자는 기억하기 쉬운 admin을 사용할 것을 권장합니다.

성공적으로 관리자가 생성되면 아래 로그인 화면이 열리면, 관리자 계정과 패스워드 입력 후에 제니퍼 기능을 사용하면 됩니다.

로그인 계정과 패스워드가 검증되면, 아래와 같은 대시보드 초기화면이 보입니다.