APM/Jennifer

[정리2-2] 제니퍼 데이터 서버(Data Server) 설치 및 구성

투칼론 2021. 11. 20. 12:01
반응형

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

 

1. 데이터 서버 설치

 

데이터 서버는 모니터링 대상인 에이전트로부터 정보를 수집하고, 데이터를 가공하여 저장하는 역할을 한다. 설치 방법은 압축 파일을 업로드 한 후, 압축을 해제하면 됩니다.

 

디렉토리명 설명

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

 

2. 데이터 서버 환경 설정

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

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

 

예로,

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

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

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

 

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

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

 

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

 

db_path = /data/db_data  # 제니퍼 성능 데이터 저장 위치
listen_port = 5000           # 데이터 서버 Listen포트
 
3. 데이터 서버 기동
 
${JENNIFER_DATA_HOME}/bin에 있는 startup_data.sh을 실행하면 됩니다.
 
$ ./startup_data.sh  명령어를 실행하면 정상적으로 기동된 경우 아래와 같이 로그를 확인할 수 있습니다.
 
......
2020-08-31 14:41:36.705 KST [main] INFO  com.aries.data.Main - Data server startup. address=/0:0:0:0:0:0:0:0, port=5000

 

4. 데이터 서버 중지
 
${JENNIFER_DATA_HOME}/bin에 있는 shutdown_data.sh을 실행하면 됩니다.
 
$ ./shutdown_data.sh  명령어를 실행하면 정상적으로 중지된 경우 아래와 같이 로그를 확인할 수 있습니다.
......
2020-08-31 15:32:31.343 KST [main] INFO  c.a.data.nio.AgentSessionManager - Agent session is expired. domainId=1000, instanceId=10000, reason=Shutting down, connection=Local:192.168.0.31:5000-Remote:192.168.9.113:55936
2020-08-31 15:32:31.344 KST [main] INFO  com.aries.data.DataServerManager - Shutdown is done