Bu kural Sistem Durumu Hizmet Modüllerinin Uyarı Aboneliği Veri Kaynağının Kullanılabilirliğini denetler
Bir veya daha fazla uyarı bildirim aboneliği çalıştırılmaya çalışılırken bir hata oluştu. Bildirimlerin bazıları veya tümü doğru şekilde dağıtılmamış olabilir.
Abonelik için seçilmiş olan Uyarı ölçütleri, İşlemler veritabanındaki Uyarıları filtrelemek için kullanılırken bir hata döndürüyor olabilir. İşlemler veritabanında hatalar mevcut ve bu durum Raporlama sunucusuna yanlış bilgilerin gönderilmesine yol açıyor olabilir. Bildirim alt sistemi durumu bozulmuş olabilir ve bu bildirimin durumu okunamıyor veya yazılamıyor olabilir. Bildirim alt sistemi, Bildirim çalışma zamanındaki hatalar nedeniyle bir bildirim iletisi oluşturamadı.
Bildirim alt sistemi, kullanılabilirlik sorunları nedeniyle bildirim iletilerini oluşturamıyor. Buna sebep olan şey birçok nedenden biri olabilir.
Yönetim grubundaki abonelikleri kontrol edin. Kendisiyle ilişkili karmaşık sorgular olan abonelikler varsa, bunlar tüm bildirimlerin üretimini yavaşlatabilir. Uyarı ölçütlerini basitleştirip basitleştiremeyeceğinize bakın.
Abonelik bilgilerinin doğru ayarlandığından emin olun.
Operations Manager Olay günlüklerindeki diğer hata iletilerinde sorun olup olmadığını doğrulayın.
Operations Manager olay günlüğündeki iletileri inceleyin. Sistemdeki diğer sorun belirtileri sizi daha başka tanılama adımlarına yönlendirebilir. Operations Manager çalışma zamanında başka hatalar olabilir.
Target | Microsoft.SystemCenter.AllManagementServersPool | ||
Category | Operations | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
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.HealthServiceModules.AlertSubscriptionDataSourceModule.AvailabilityRule" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.AllManagementServersPool" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Operations</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>.</ComputerName>
<LogName>Operations Manager</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Health Service Modules</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<Value Type="String">$Target/ManagementGroup/Name$</Value>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">11402</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">11403</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">11405</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">11406</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertName/>
<AlertDescription/>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.SystemCenter.HealthServiceModules.AlertSubscriptionDataSourceModule.AvailabilityRule.ErrorMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
</WriteAction>
</WriteActions>
</Rule>