MDRM Agent Preferences

알림(Notice)

  • MDRM 관제서버와 통신하는 Agent를 뜻하며, 편의상 gam_agent라 지칭한다.

환경설정파일(Configuration file)

» application.properties #

  • 에이전트에서 제공하는 다양한 옵션 변경
  • 버전순으로 정렬
  • 주요 설정 옵션만 나열
옵션 키(key)기본값(value) 버전설명
server.port20080사용포트
server.ssl.key-storekeystore.pfxhttps일 때 사용하는 keystore
server.ssl.key-store-passwordpasswordhttps일 때 사용하는 keystore 비밀번호
server.ssl.keyAliasgam_agent– key alias
agent.agentIdN0000– 관제서버에서 관리하고 있는 node_id
mdrm.server.ip관제서버의 주소(FQDN 혹은 IP)
mdrm.server.second.ip관제서버의 second IP(첫번째 주소로 접속불가 할 때 사용하는 IP)
mdrm.server.port80관제서버의 웹포트
mdrm.server.httpsfalse관제서버 https여부
agent.heartbeat10000(10초)heartbeat 보내는 간격
agent.https.enabledfalsegam_agent https여부
agent.init.commandgam_agent 시작시 한번 실행하는 스크립트
check.agent.service.check.interval5000(5초)1.2.1watchdog이 gam_agent를 감시하는 간격
agent.allow.max.error.times4(4회)1.2.1최대 허용하는 Rest API 체크 실패 횟수(초과했을 때 gam_agent 재시작)
check.total.restart.limit3(3회)1.2.1최대 허용하는 gam_agent 재시작 횟수(초과하면 gam_agent 다시 재시작 하지 않음)
check.agent.service.start.check.delay20000(20초)1.2.1 재시작 후 대기시간(이 시간동안 체크하지 않고 기다렸다가 다시 health체크)
spring.http.multipart.max-file-size100MB1.2.4최대 업데이트 허용 파일 사이즈
spring.http.multipart.max-request-size100MB1.2.4최대 업데이트 허용 파일 사이즈
agent.thread.corepoolsize201.2.7멀티 스레드로 컴포넌트 실행하기 위해 대기하고 있는 쓰레드 수
agent.thread.maxpoolsize401.2.7멀티 스레드로 컴포넌트 실행하기 위해 최대 사용할 수 있는 쓰레드 수
agent.thread.queuecapacity1001.2.7멀티 스레드로 컴포넌트 실행시 대기하는 작업 수, 이 값을 넘는 대기작업이 있을 경우 에러처리
agent.exec.async.waiting.secs60(초)1.2.7비동기로 실행시키고 이 시간이후 응답없으면 실행중으로 변경하고 비동기로 결과값을 가져옴
agent.exec.remove.status.milsecs60000(밀리초)1.2.7실행완료 후 결과값을 얼마정도 더 가져갈지 사용하는 값
check.agent.monitor.check.enabledfalse1.2.8모니터링 스크립트 사용 유무
check.agent.monitor.check.script1.2.8모니터링 스크립트 경로
check.agent.monitor.check.cron*/10 * * * * *1.2.8모니터링 스크립트 실행 주기 (기본: 10초)

» gam_agent.conf #

옵션 키(key)기본값(value) 설명
JAVA_HOME/opt/gam_agent/jrejava home path
JAVA_OPTS-Xmx128M -Xms128M -XX:MaxPermSize=128M -Djava.io.tmpdir=/opt/gam_agent/tmp -serverhttps일 때 사용하는 keystore1.2.7 이하 : 64M1.2.8 이상 :  128M
LOG_FOLDER/opt/gam_agent/logsgam_agent log directory path