WS-Management 인증서 상태

Microsoft.Unix.WSMan.Certificate.Monitor (UnitMonitor)

WS-Management Certificate 모니터입니다.

Knowledge Base article:

요약

이 모니터는 에이전트의 WS-Management 구성 요소에서 사용하는 SSL 인증서가 유효한지 확인합니다. 이 모니터의 상태를 알 수 없는 경우 이 개체에 대해 모니터링이 아직 시작되지 않았거나 모니터에서 정의한 가용성이 없는 것입니다.

원인

이 모니터가 비정상적인 상태인 경우 UNIX 또는 Linux Server에 설치된 에이전트 통신에 사용되는 인증서에 문제가 있는 것입니다.

이 모니터의 상태에 영향을 줄 수 있는 문제의 예를 들면 다음과 같습니다.

자세한 내용은 경고 속성의 "경고 컨텍스트" 탭을 확인하십시오.

다음 링크를 통해 이 개체에서 현재까지 발생한 모든 경고를 확인하십시오.

경고

해결 방법

원격 시스템의 SCX 에이전트가 제대로 실행되고 있는지 확인하려면 Operations Manager 모니터링 서버에서 다음 명령을 사용하여 SCX 에이전트 공급자를 열거해 보십시오.

winrm e http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_Agent?__cimnamespace=root/scx -r:https://<호스트 이름>.<도메인>:1270 -u:<사용자 이름> -p:<암호> -auth:basic -encoding:utf-8

<호스트 이름>.<도메인>에는 호스트의 정규화된 도메인 이름을 입력하고, <사용자 이름>/<암호>에는 원격 시스템에서 유효한 사용자 이름과 암호 조합을 입력합니다.

원격 시스템의 인증서를 확인하려면 원격 시스템에 로그인하여 다음 명령을 실행합니다.

openssl x509 -noout -in /etc/opt/microsoft/scx/ssl/scx.pem -subject -issuer -dates

인증서가 만료되었는지 확인하려면 현재 날짜가 notBefore 날짜와 notAfter 날짜 사이에 있는지, 그리고 대상 서버의 날짜 및 시간이 Operations Manager 서버의 날짜 및 시간과 일치하는지 확인합니다.

인증서 일반 이름이 호스트 이름과 일치하지 않는 경우 필요에 따라 호스트 시스템의 이름을 변경할 수 있습니다. 작업 방법은 운영 체제 설명서를 참조하십시오. 시스템의 호스트 이름은 올바르지만 인증서가 잘못된 경우에는 'root' 계정에서 다음 명령을 실행하여 인증서를 다시 생성합니다.

위의 명령을 실행한 후에는 Operations Manager 검색 마법사를 통해 인증서를 다시 서명해야 합니다.

마지막으로, Operations Manager 서버에서 대상 컴퓨터의 정규화된 이름을 확인할 수 있어야 합니다.

Element properties:

TargetMicrosoft.Unix.Computer
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Unix.WSMan.Certificate.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
SSL 인증서 오류
에이전트에서 사용하는 SSL 인증서의 구성에 오류가 있습니다.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Unix.WSMan.Certificate.Monitor" Enabled="true" Accessibility="Public" Target="Microsoft.Unix.Computer" TypeID="Microsoft.Unix.WSMan.Certificate.MonitorType" ParentMonitorID="SystemHealth!System.Health.ConfigurationState">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.Unix.WSMan.Certificate.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Success" MonitorTypeStateID="Available" ID="Valid"/>
<OperationalState HealthState="Error" MonitorTypeStateID="NotAvailable" ID="NotValid"/>
</OperationalStates>
<Configuration>
<Interval>300</Interval>
</Configuration>
</UnitMonitor>