루트 관리 서버를 사용할 수 없음

Microsoft.SystemCenter.SDKService.PrincipleManagementServerDown.Alert (Rule)

이 관리 서버 데이터 액세스 서비스에서 루트 관리 서버에 연결할 수 없을 때의 경고 생성 규칙입니다.

Knowledge Base article:

요약

루트 관리 서버가 다운되었거나 루트 관리 서버 Health Service를 사용할 수 없습니다.

원인

다음과 같은 문제가 원인일 수 있습니다.

데이터 웨어하우스나 보고 구성 요소를 설치하는 동안 또는 설치하고 잠시 후에 이러한 경고가 생성되면 DW로의 경고 및 상태 전환 흐름이 열려 있기 때문일 수 있습니다. 그러나 데이터 웨어하우스에서 해당 구성 요소를 배포하지 않았기 때문에 데이터 구조는 아직 생성되지 않았습니다. 배포는 설치 후 30분 이내에 발생합니다.

배포가 완료되지 않은 동안 데이터는 이후에 DW에 쓸 수 있도록 경고 및 상태 동기화 워크플로에 유지됩니다. 따라서 이러한 워크플로에서 데이터를 데이터 원본으로 돌려 보내지 않음으로 인해 경고가 생성됩니다. 배포가 완료되면 데이터가 기록되고 경고가 자동으로 사라집니다.

데이터 웨어하우스를 설치한 후 120분 이내에 경고가 자동으로 해결되지 않으면 다른 문제가 있는 것입니다.

해결

루트 관리 서버를 사용할 수 있는지 확인하거나 루트 관리 서버에서 Health Service를 시작하십시오.

추가 정보

아래 표에서는 경고 설명에서 볼 수 있는 이유 코드를 설명합니다.

이유 코드

설명

17

Health Service가 일지 중지되었습니다.

25

Health Service 작업 계정이 잘못 구성되었거나 해당 자격 증명이 잘못되었습니다.

41

Health Service가 새 구성의 구문을 분석하지 못했습니다.

42

Health Service가 새 구성을 로드하지 못했습니다.

43

시스템 규칙을 로드하지 못했습니다.

49

개체 상태 변경 이벤트 수집이 중단되었습니다.

50

모니터 상태 변경 이벤트 수집이 중단되었습니다.

51

경고 수집이 중단되었습니다.

97

Health Service를 이벤트 로그 서비스에 등록할 수 없습니다. Health Service가 추가 하트비트 및 커넥터 이벤트를 기록할 수 없습니다.

98

Health Service가 구성 XML의 구문을 분석할 수 없습니다.

Element properties:

TargetMicrosoft.SystemCenter.ManagementServer
CategoryAlert
EnabledTrue
Event_ID271828
Event SourceHealth Service Watcher
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Health Service 실행 중 아님
{0}
Event LogOperations Manager
CommentRule used by Data Access service to generate alerts from each Management Server when the RHS is down

Member Modules:

ID Module Type TypeId RunAs 
EventDS DataSource Microsoft.Windows.EventProvider Default
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.SystemCenter.SDKService.PrincipleManagementServerDown.Alert" Comment="Rule used by Data Access service to generate alerts from each Management Server when the RHS is down" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.ManagementServer" ConfirmDelivery="true" Remotable="true" Priority="High" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="EventDS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Operations Manager</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Health Service Watcher</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>271828</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertName/>
<AlertDescription/>
<AlertMessageId>$MPElement[Name='Microsoft.SystemCenter.SDKService.PrincipleManagementServerDown.Alert.AlertMessage']$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>