UNIX - Linux 에이전트 관리 및 구성

중요

이 버전의 Operations Manager는 지원이 종료되었습니다. Operations Manager 2022로 업그레이드하는 것이 좋습니다.

이 문서에서는 System Center - Operations Manager용 UNIX/Linux 에이전트를 관리하고 구성하는 옵션을 설명합니다.

에이전트 디렉터리

  • OMI(Open Management Infrastructure)는 다음 디렉터리에 설치됩니다. /opt/omi

  • UNIX/Linux 에이전트는 다음 디렉터리에 설치됩니다. /opt/microsoft/scx/

  • UNIX/Linux 에이전트는 다음 디렉터리에서 로그 파일을 유지 관리합니다. /var/opt/microsoft/scx/log/

  • OMI는 다음 디렉터리에서 로그 파일을 유지 관리합니다. /var/opt/omi/log/

  • 인증서를 비롯한 에이전트 구성 파일은 다음 디렉터리에 저장됩니다. /etc/opt/microsoft/scx/

  • OMI 구성 파일은 다음 디렉터리에 저장됩니다. /etc/opt/omi

에이전트 관리 도구

이 섹션에서는 UNIX/Linux 에이전트를 관리 및 구성하는 도구를 설명합니다.

에이전트 관리 도구 실행

UNIX/Linux 에이전트의 구성 도구는 다음 디렉터리에 있습니다.

/opt/microsoft/scx/bin/tools  

Scxadmin

scxadmin 도구는 UNIX/Linux 에이전트의 상태(시작, 중지 또는 다시 시작)를 제어하고 에이전트에서 수행하는 로깅을 제어하는 데 사용됩니다. 다음 명령으로 도구 사용법을 표시할 수 있습니다. scxadmin -?


  # /opt/microsoft/scx/bin/tools/scxadmin -?  

Usage: scxadmin  
Generic options (for all commands)  
  [-quiet]      Set quiet mode (no output)  

        General Options  
scxadmin -version  

        Service Management  
scxadmin {-start|-stop|-restart|-status}  [all|cimom|provider]  

        Providers Management  
scxadmin -config-list {RunAs}  
scxadmin -config-set {RunAs} {CWD=<directory>|ChRootPath=<directory>|AllowRoot={true|false}}  
scxadmin -config-reset {RunAs} [CWD|ChRootPath|AllowRoot]  

        Log Configuration Management  
scxadmin {-log-list|-log-rotate|-log-reset} [all|cimom|provider]  
scxadmin -log-set [all|cimom|provider] {verbose|intermediate|errors}  
scxadmin -log-set provider {{FILE:<path>|STDOUT}:<module-id>={SUPPRESS|ERROR|WARNING|INFO|TRACE|HYSTERICAL}}  
scxadmin {-log-reset|-log-remove} provider [{FILE:<path>|STDOUT}]  

에이전트 다시 시작:

cd /opt/microsoft/scx/bin/tools/
./scxadmin -restart

다음은 모든 로깅을 중간 수준으로 늘립니다.

cd /opt/microsoft/scx/bin/tools/
./scxadmin –log-set all intermediate

scxsslconfig

scxsslconfig 도구는 에 인증서를 생성하는 데 사용됩니다. 이 도구는 UNIX 또는 Linux 호스트 자체에서 정규화된 도메인 이름을 확인할 수 없거나 UNIX/Linux 호스트에 알려진 FQDN이 관리 서버에서 호스트에 도달하는 데 사용하는 FQDN과 일치하지 않는 문제를 해결하는 데 유용합니다.

참고

생성된 인증서를 WS-Management 통신에 사용하려면 Operations Manager 관리 서버에서 인증서에 서명해야 합니다. 이전에 서명된 인증서를 덮어쓴 경우 해당 인증서에 다시 서명해야 합니다.

다음 명령으로 scxsslconfig 도구 사용법을 표시할 수 있습니다.

# /opt/microsoft/scx/bin/tools/scxsslconfig -?  
Usage: /opt/microsoft/scx/bin/tools/.scxsslconfig [-v] [-s days] [-e days] [-d domain] [-h host] [-g targetpath]  

-v             - toggle debug flag  
-g targetpath  - generate certificates in targetpath  
-s days        - days to offset valid start date with (0)  
-e days        - days to offset valid end date with (3650)  
-f             - force certificate to be generated even if one exists  
-d domain      - domain name  
-h host        - host name  
-b bits        - number of key bits  
-?             - this help message  

다음은 인증서를 다시 생성하는 예로 기존 인증서를 강제로 덮어쓰고 자세한 정보를 출력합니다.

cd /opt/microsoft/scx/bin/tools/  
. setup.sh  
/opt/microsoft/scx/bin/tools/scxsslconfig -f -v  

다음은 인증서를 다시 생성하는 예로 기존 인증서를 강제로 덮어쓰고 호스트 이름 및 DNS 도메인 이름을 지정합니다.

cd /opt/microsoft/scx/bin/tools/  
. setup.sh  
/opt/microsoft/scx/bin/tools/scxsslconfig -f -h myserver -d contoso.com  

추가 구성 항목

SSL 암호화

필요한 경우 UNIX/Linux 에이전트에 사용되는 SSL 암호화 목록을 사용자 지정할 수 있습니다. 이 구성에 대한 자세한 내용은 SSL 암호화 구성 문서를 참조하세요.

스크립트에 대한 대체 임시 경로 지정

사용자 지정 관리 팩에서 UNIX/Linux 스크립트 규칙 또는 모니터를 만드는 경우 실행되기 전에 에이전트 컴퓨터의 /tmp에 있는 파일에 스크립트 내용이 기록됩니다. 스크립트 실행을 위해 대체 디렉터리를 지정할 수도 있습니다. 대체 디렉터리를 지정하려면 다른 디렉터리를 가리키도록 /etc/opt/microsoft/scx/conf/tmpdir에 있는 바로 가기 링크를 덮어씁니다. UNIX/Linux 작업 계정 및/또는 UNIX/Linux 특권 계정 실행 프로필에 정의된 사용자 계정이 이 바로 가기 링크의 대상에 쓸 수 있어야 합니다.

범용 Linux – 운영 체제 이름/버전

범용 Linux 에이전트는 Linux 운영 체제(예: CentOS, Debian GNU/Linux, Oracle Linux 및 Ubuntu Server)를 지원하며, 릴리스 파일을 구문 분석하여 호스트의 운영 체제 이름 및 버전을 확인합니다. 필요한 경우 이러한 속성을 사용자 지정할 수 있습니다. 범용 Linux 에이전트 호스트용 Operations Manager에 제공되는 운영 체제 속성을 사용자 지정하려면 다음 절차를 따르세요.

/etc/opt/microsoft/scx/conf/ 디렉터리에 disablereleasefileupdates 파일을 만듭니다.

touch /etc/opt/microsoft/scx/conf/disablereleasefileupdates  

이 파일이 있는 경우 에이전트는 Operations Manager로 반환되는 운영 체제 속성을 업데이트하려고 시도하지 않습니다. 이렇게 하면 사용자 지정이 보존됩니다.

scx-release 파일을 편집합니다. 이 파일은 /etc/opt/microsoft/scx/conf 디렉터리에 있으며, 파일의 형식은 다음과 같습니다.

OSName=CentOS  
OSVersion=6.0  
OSFullName=CentOS 6.0 (x86_64)  
OSAlias=UniversalR  
OSManufacturer=  

사용자 지정 값을 반영하도록 OSName, OSVersionOSFullName 속성 값은 편집할 수 있습니다.

참고

OSAlias 속성은 편집하면 안 됩니다. 이 파일의 모든 속성(OSManufacturer 제외)은 필수이며 null이면 안 됩니다.

참고

이 업데이트는 Operations Manager 2019 UR1 이상에 적용됩니다.

Linux 에이전트의 성능 및 안정성 향상

Operations Manager 2019 UR1 이상을 사용하여 안정성을 향상시키기 위해 하트비트를 보내는 별도의 프로세스가 도입되었습니다. 이전에는 동일한 프로세스 컨텍스트에서 실행하는 데 사용되는 성능 및 하트비트 수집 스레드였습니다. 이로 인해 성능 데이터 수집의 모든 지연은 시스템 가용성에 영향을 미쳤습니다.

이렇게 변경하면 하트비트 수집 중 omi 사용자가 실행 중인 추가 omiagent 프로세스가 표시됩니다.

안정성을 향상시키기 위해 하트비트를 보내는 별도의 프로세스가 사용되었습니다. 이렇게 변경하는 동안에는 하트비트 수집 중 omi 사용자가 실행 중인 추가 omiagent 프로세스가 표시됩니다.

성능을 향상시키기 위해 X-Plat Filter 변수가 재정의되어 도입되었습니다. Filter 매개 변수에 WQL 쿼리를 도입하여 X-Plat 관리 팩의 검색/모니터 동작을 재정의할 수 있습니다. 이로써 관심 있는 엔터티로 모니터링을 제한할 수 있습니다.

또한 디스크 공간이 빨리 채워지지 않도록 SCX 로깅이 Information에서 Warning으로 줄어듭니다.

다음은 Filter 변수를 사용하여 재정의를 구성하는 방법의 예입니다.

loop200에 대한 데이터만 가져오려면 Filter 변수에 다음 쿼리를 사용합니다.

select * from SCX_DiskDrive where DeviceID=loop200

재정의 제어된 매개 변수 예제1을 보여 주는 스크린샷

이제 성능 보기에는 ‘loop200’ 디스크의 데이터만 표시됩니다.

재정의 제어된 매개 변수 예제2를 보여 주는 스크린샷

참고

이 업데이트는 Operations Manager 2019 UR3 이상에 적용됩니다. Operations Manager의 이전 릴리스에서는 OMI 프로세스의 로그 수준 설정을 변경하려면 에이전트 다시 시작이 필요했습니다. Operations Manager 2019 UR3에서는 에이전트를 다시 시작할 필요 없이 로그 수준 설정을 변경할 수 있습니다.

에이전트 재시작 없이 로그 수준 설정 동적으로 변경

에이전트를 다시 시작할 필요 없이 로그 수준 설정을 변경할 수 있습니다.

다음 단계를 사용합니다.

  1. omiserver.conf 파일을 수정하고 새 loglevel을 업데이트합니다.

    
     loglevel = INFO
    
    
  2. 아래 명령을 실행하는 동안 이 로그 수준을 적용합니다.

    $sudo /opt/omi/bin/omiconfigeditor –reconfig
    

다음 단계