[MDRM] Solaris OS에 GAM 설치 시 필수 작업 가이드

1. 환경 #

 – OS환경 : Solaris 10 포함, 이 후 출시 OS버전

 – GAM Agent 버전

   1) 1.2.4 이전 설치 시 아래 “4. 해결방안” 내용의 작업 필요

   2) 1.2.4 이후 설치 시 “4.1) 서버 재 부팅 시 GAM Agent가 가동될 수 있도록 수동 등록필요” 내용 작업 필요

 2. 이슈 #

 – GAM Agent를 통해 서비스가 가동 된 후 GAM 데몬이 종료 또는 비정상 종료되는 경우

   이전에 가동되었던 서비스 프로세스가 모두 종료되는 현상 발생

 3. 원인 #

 – 1.2.4 이전 버전의 GAM 설치 시 SMF (Service Management Facility : 서비스관리기능)에 자동 등록되며
SMF에 의해 GAM Agent를 활성, 비활성화 할 수 있다.


– SMF에 등록된 후 SMF에 의해 GAM Agent가 활성화 되면 GAM Agent를 통해 가동되었던 서비스 프로세스가 모두 SMF에 의해 차일드 프로세스로 모니터링 되며
GAM Agent가 비정상 종료 시 차일드 프로세스도 모두 SMF에 의해 비정상 종료가 수행됨

4. 해결방안 #
4.1) GAM Agent를 SMF에서 관리하지 않도록 등록을 해제해야 함
– GAM 프로세스 중지
# /opt/gam_agent/bin/watchdog_service.sh stop
– 등록해제
# svcadm disable gam_agent
– 등록해제 확인
# svcs -a |grep -i gam_agent
disabled 17:08:16 svc:/application/management/gam_agent:default
=> “disabled”로 변경되면 등록해제 정상처리 됨
– GAM 프로세스 수동 가동
# /opt/gam_agent/bin/watchdog_service.sh start #

4.2) 서버 재 부팅 시 GAM Agent가 가동될 수 있도록 수동 등록필요
– /etc/rc3.d/S99GAM 파일 생성 후 아래의 내용 기입 후 저장

#!/bin/sh/bin/nohup /opt/gam_agent/bin/watchdog_service.sh start &exit 0

– 실행권한 부여 후 파일 권한 확인
# chmod +x /etc/rc3.d/S99GAM
# ls -l /etc/rc3.d/S99GAM
-rwxr-xr-x 1 root root 76 2?? 23?? 17:15 /etc/rc3.d/S99GAM