Bu kural Öğrenme modülü bir çalışma zamanı hatası yaşadığında uyarılar oluşturur.
Öğrenme Modülü Yürütülemedi. Bu kural aşağıdaki olay kimliklerinden herhangi biri günlüğe kaydedildiğinde uyarı oluşturur. 10118, 10119, 10120, 10121, 10122. Bu olaylar aşağıdaki kayıt defteri konumlarında bir okuma, yazma veya oluşturma işlemi başarısız olduğunda meydana gelir:
HKLM\Yazılım\Microsoft\Microsoft Operations Manager\3.0\Modüller\Taban Çizgisi Oluşturma\
Kayıt defteri işlemi aşağıdaki durumlardan biri nedeniyle başarısız olmuş olabilir:
Eylem hesabı bu işlemler için gerekli izinlere sahip değil.
Yukarıdaki kayıt defteri konumu ilk olarak oluşturulurken kullanılan eylem hesabı bu anahtar üzerinde okuma/yazma izinlerine sahiptir. Yükleme sonrasında eylem hesabı değiştirilmişse, yeni hesap başlangıçta kayıt defteri anahtarını oluşturan hesaptan farklı olduğu için yeni eylem hesabı kayıt defterine erişemez.
Sorunu çözmek için aşağıdaki adımları deneyin:
Olay günlüğünü gözden geçirin ve uyarıya neden olan sorunları belirlemek için yukarıdaki olayları bulun.
Eylem Hesabının kayıt defteri konumu için okuma ve yazma izinlerine sahip olduğundan emin olun.
Target | Microsoft.SystemCenter.HealthService | ||
Category | Alert | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Operations Manager |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SystemCenter.LearningModule.FailedExecution.Alert" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.HealthService" 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="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>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>GreaterEqual</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">10118</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>LessEqual</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">10122</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SystemCenter.LearningModule.FailedExecution.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>