System Center データ アクセス サービスを実行しているアカウントのサービス プリンシパル名 (SPN) が登録されていない場合にアラートを生成するルール
"System Center データ アクセス" サービスのサービス プリンシパル名 (SPN) を登録できなかった可能性があります。 オペレーション コンソールと他の SDK クライアントを Kerberos を使用して認証するには、"System Center データ アクセス" サービスの SPN を登録する必要があります。
ほとんどの場合、"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>