🐧 Agent 수동 설치 (Linux)¶
학습 안내
보안이 강화된 Linux 환경에서 Agent 패키지를 직접 설치하고 서비스를 안정적으로 기동시키는 절차를 학습합니다.
1. Agent 설치 절차¶
대상 서버에 접속하여 다음 명령어를 순차적으로 실행합니다.
# 1. 설치 디렉토리 생성
mkdir -p /opt/gam_agent
# 2. 설치 경로로 이동 및 압축 해제
cd /opt/gam_agent
tar zxvf gam_agent.withJreX64.tar.gz
# 3. 설치 스크립트 실행
# 형식: ./install.sh [설치경로] [포트] [HTTPS사용여부(기본값 true)]
./install.sh /opt/gam_agent 20080
2. 설치 및 가동 확인¶
설치가 완료되면 Agent는 기본적으로 자동으로 가동됩니다. 다음 명령어로 프로세스 상태를 확인합니다.
정상 가동 시 출력 예시:
root 14995 /opt/gam_agent/jre/bin/java -jar /opt/gam_agent/gam_agent_watchdog.jar start
root 15010 /opt/gam_agent/jre/bin/java -jar /opt/gam_agent/gam_agent.jar start
2.1 주요 프로세스 설명¶
gam_agent.jar: Agent 서비스의 핵심 주체입니다.gam_agent_watchdog.jar: Agent 프로세스의 생존 여부를 감시하고 장애 시 자동으로 재기동합니다.
3. 안정적인 연동을 위한 재시작¶
주의 사항
수동 설치 직후에는 프로세스가 불안정할 수 있어 MDRM 서버에서의 '가져오기' 작업 시 일시적인 장애가 발생할 수 있습니다. 안전한 연동을 위해 다음 명령어로 Agent를 완전히 재시작할 것을 권장합니다.
# 1. 서비스 중지 및 잔류 프로세스 제거
systemctl stop gam_agent
pkill -ecf gam_agent
# 2. 서비스 시작
systemctl start gam_agent
# 3. 리스닝 포트 확인 (20080)
ss -antpl | grep 20080
4. 설정 파일 비교: 수동 설치 vs 가져오기 후¶
수동 설치 직후의 기본 설정과 MDRM 웹 콘솔에서 '가져오기' 연동이 완료된 후의 application.properties 파일을 비교합니다.
수동 설치 시에는 대기 상태이므로 mdrm.debug.mode=true를 유지하지만, 가져오기가 완료된 이후에는 mdrm.debug.mode=false로 변경되며 보안 연결(HTTPS)을 위한 설정들이 자동으로 추가됩니다.
-
수동설치 기본 (가져오기 전)
-
가져오기 실행 후
server.port=20080 agent.agentId=N0001 mdrm.server.ip=MDRM_IP mdrm.server.port=443 mdrm.server.https=true mdrm.debug.mode=false agent.heartbeat=10000 agent.temp.path=/opt/gam_agent/storage agent.service.script=/opt/gam_agent/bin/unix_service.sh server.ssl.key-store=keystore.pfx server.ssl.key-store-password=password server.ssl.keyAlias=gam_agent agent.https.enabled=true logging.config=logback.xml agent.server.runas_command=su - {user} -c {command} mdrm.logstash.port=5001 spring.profiles.active=prod중요 확인 사항
가져오기 이후에는
mdrm.debug.mode=false로 정상 변경되었는지와 함께, 설정된keystore.pfx인증서 파일이 에이전트 설치 경로에 실제로 생성되었는지 반드시 확인이 필요합니다.