System Center データ アクセス サービスを実行しているアカウントのサービス プリンシパル名 (SPN) が登録されていない場合にアラートを生成するルール
"System Center データ アクセス" サービスのサービス プリンシパル名 (SPN) を登録できなかった可能性があります。"System Center Data Access" サービスの SPN の登録は、Kerberos を使用してオペレーション コンソールと他の SDK クライアントを認証するために必要です。
ほとんどの場合、"System Center データ アクセス" サービスに、Active Directory 内で SPN を登録するのに必要なアクセス許可がないことが原因です。
次のコマンドを実行して、既存の SPN の登録を確認してください。
Setspn.exe -L <MS NetBIOS Name>
SPN が正しく登録されている場合は、次の結果が表示されます。
MSOMSdkSvc/<MS NetBIOS Name>
MSOMSdkSvc/<MS FQDN>
SPN が正しく登録されていない場合は、ドメイン管理者権限のあるアカウントを使用して次のコマンドを実行し、SPN を手動で登録してください。
Setspn.exe -A MSOMSdkSvc/<MS NetBIOS Name> <MS NetBIOS Name>
Setspn.exe -A MSOMSdkSvc/<MS FQDN> <MS NetBIOS Name>
Target | Microsoft.SystemCenter.CollectionManagementServer | ||
Category | Alert | ||
Enabled | False | ||
Event_ID | 26371 | ||
Event Source | OpsMgr SDK Service | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | High | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Operations Manager |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
Alert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SystemCenter.2007.SdkSpnRegistration" Enabled="false" Target="SCLibrary!Microsoft.SystemCenter.CollectionManagementServer" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" 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 Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">26371</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">OpsMgr SDK Service</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="Health!System.Health.GenerateAlert">
<Priority>2</Priority>
<Severity>2</Severity>
<AlertName/>
<AlertDescription/>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.SystemCenter.2007.SdkSpnRegistration.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/PublisherName$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>