셀프패치-v3.0.21이상
▶ [exem-manager-agent] 셀프 패치
- ◈ exem-manager-agent 설치된 버전이 v3.0.21 이상일 때 사용 가능
▶ [exem-manager-agent] 셀프 패치를 위한 필수 사항
❶ 서버에 설치 되어있는 exem-manager-agent 의 버전이 v3.0.21 이상이어야 합니다.
- 셀프 패치를 지원하기 위한
Install_config를 통한 설치 방법이 v3.0.21 버전부터 지원합니다. - 이전 버전이 설치되어 있는 경우 수동 패치가 필요합니다
❷ 서버에 스크립트 매니저를 지원하는 exem-host-agent 가 기동 중이어야 합니다.
- exemONE 의 스크립트 매니저 기능을 활용하여 exem-manager-agent 패치 스크립트를 수행합니다.
- exem-manager-agent이 지원하는 OS 별 스크립트 매니저 최소 버전
| OS | 최소 버전 |
|---|---|
| Linux | 3.0.16 |
| Windows | 3.0.16 |
| AIX | 3.0.27.6 |
| HP-UX | 3.0.27.6 |
| SunOS | 3.0.27.6 |
| Legacy Linux (32bit) | 3.0.16 |
| Legacy Linux (64bit) | 3.0.27.6 |
| Legacy AIX (32bit) | 3.0.27.6 |
| Legacy Windows | 필요 시 제공 |
▶ [exem-manager-agent] 셀프 패치 사전 작업
- ◈ 간편 설치 메뉴얼 설치 방법 ① 숙지
- exem-manager-agent의 셀프 패치는 환경파일을 사용하는 간편 설치를 활용합니다.
❶ exem-manager-agent 설치 환경 확인
- 간편 설치에 필요한 정보를 미리 확인합니다.
- exem-manager-agent 설치되어있는
${EXEM_HOME}디렉토리 확인 - exem-manager-agent 연결되어있는 수집 서버
${IP}확인
- exem-manager-agent 설치되어있는
❷ 패치가 필요한 서버에 설치 파일을 업로드
- exem-manager-agent 설치되어있는
$EXEM_HOME경로에 설치 파일을 업로드 합니다.
▶ [exem-manager-agent] 셀프 패치 수행
❶ exemONE 스크립트 매니저 서비스 접속
- exemONE > Infrastructure > Script Manager

❷ 패치가 필요한 서버 정보 확인
▶ [exem-manager-agent] 셀프 패치 사전 작업문서 참고- 패치 하려는 exem-manager-agent 와 연결된 수집서버 IP 확인
${IP} - 패치 하려는 exem-manager-agent 의 디렉토리 확인
${EXEM_HOME}
- 패치 하려는 exem-manager-agent 와 연결된 수집서버 IP 확인
❸ 스크립트 수행
- 확인된
${EXEM_HOME},${IP}를 아래 참조 스크립트에 모두 적용하여 스크립트를 수행 - Linux / Unix
스크립트 매니저 수행 예시 (Linux/Unix)#!/bin/sh
# Execute your command here and capture the return value
# Replace 'your_command' with the actual command you want to run
cat > ${EXEM_HOME}/manager_self_installer <<'EOF'
INSTALL_PATH=${EXEM_HOME}
RECEIVER_IP=${IP}
RECEIVER_PORT=9010
EOF
${EXEM_HOME}/manager/stop.sh
${EXEM_HOME}/setup_exem-manager-agent_3.0.21.bin ${EXEM_HOME}/manager_self_installer
${EXEM_HOME}/manager/start.sh
# Capture the return value of the last executed command
return_value=$?
error_message="The command encountered an issue."
# Check the return value
if [ $return_value = 0 ]; then
echo xmReturn $return_value
else
echo xmReturn $return_value $error_message
fi
- Windows
- 스크립트 매니저 수행 예시-> ${EXEM_HOME}에 괄호가 포함된 경우: ex) C:\Program Files(x86)\exem
@echo off
setlocal enabledelayedexpansion
call :to_short "${EXEM_HOME}" EXEM_HOME
echo INSTALL_PATH=${EXEM_HOME}> "%EXEM_HOME%\manager_self_installer"
echo RECEIVER_IP=${IP}>> "%EXEM_HOME%\manager_self_installer"
echo RECEIVER_PORT=9010>> "%EXEM_HOME%\manager_self_installer"
call "%EXEM_HOME%\manager\script\service_stop.bat"
"%EXEM_HOME%\setup_exem-manager-agent_3.0.21.1.exe" /S /config="%EXEM_HOME%\manager_self_installer"
set "return_value=!ERRORLEVEL!"
call "%EXEM_HOME%\manager\script\service_start.bat"
if "!return_value!"=="0" (
echo xmReturn 0
) else (
echo xmReturn !return_value! Install failed
)
endlocal
exit /b 0
:to_short
set "%~2=%~s1"
exit /b 0 - 스크립트 매니저 수행 예시 -> ${EXEM_HOME}에 괄호가 포함되지 않은 경우: ex) C:\Program Files\exem
@echo off
setlocal enabledelayedexpansion
echo INSTALL_PATH=${EXEM_HOME}> "${EXEM_HOME}\manager_self_installer"
echo RECEIVER_IP=${IP}>> "${EXEM_HOME}\manager_self_installer"
echo RECEIVER_PORT=9010>> "${EXEM_HOME}\manager_self_installer"
call "${EXEM_HOME}\manager\stop.bat"
"${EXEM_HOME}\setup_exem-manager-agent_3.0.21.1.exe" /S /config="${EXEM_HOME}\manager_self_installer"
set "return_value=!ERRORLEVEL!"
call "${EXEM_HOME}\manager\start.bat"
if "!return_value!"=="0" (
echo xmReturn 0
) else (
echo xmReturn !return_value! Install failed
)
endlocal
- 스크립트 매니저 수행 예시-> ${EXEM_HOME}에 괄호가 포함된 경우: ex) C:\Program Files(x86)\exem