Çok Sayıda Bozuk veya Okunamaz Windows Olayı

Microsoft.SystemCenter.HealthServiceModules.WindowsEventLog.CorruptOrUnreadableEvents (UnitMonitor)

Bu izleyici Windows Olay Günlüğü modülünün herhangi bir olay günlüğünden çok sayıda bozuk olay okuyup okumadığını denetler. Bir süre boyunca çok sayıda bozuk veya okunamaz olayla karşılaşılırsa, bu izleyicinin durumunu kötü olarak oyarlar.

Knowledge Base article:

Özet

Bu uyarı/izleyici izlenmekte olan olay günlüğünde çok sayıda bozuk ve okunamaz olay bulunduğunu belirtir.

System Center Yönetim Sistem Durumu Hizmeti bir olayı okumayı denedi ve olay günlüğündeki bunu izleyen bir dizi olay okunamaz durumdaydı. Bu izleyicinin varsayılan yapılandırması, System Center Yönetim Sistem Durumu Hizmeti 5 dakika içinde, ardışık 21 olayı işleyemediğinde uyarı durumuna geçer ve uyarı oluşturur.

System Center Yönetim Sistem Durumu Hizmeti bu süre içinde veya sonrasında bir olayı okuyabilirse, izleyici iyi duruma geçer ve ilk uyarı durumu uyarısı otomatik olarak çözümlenir.

Nedenler

Bu durum aşağıdakiler dahil pek çok sorundan kaynaklanabilir:

Çözümler

İşlenmekte olan olay günlüğü ile ilgili biri sorun olup olmadığını belirlemek için aşağıdaki adımları kullanabilirsiniz:

1. Uyarı veya izleyici bağlamından kuralın veya izleyicinin adını not edin. Bağlam içinde İş akışından sonra gelen metindir.

2. Konsoldan bu adı aratın ve bu kuralın veya izleyicinin özelliklerini getirin.

3. İzleyicinin veya kuralın özelliklerinden, Olay Günlüğü ile başlayan sekmelere bakın (örneğin "Olay Günlüğü (Kötü Olay)").

4. Bu izleyicinin veya kuralın izlemek üzere yapılandırıldığı olay günlüğünü not ettikten sonra Olay İfadesi adındaki ilgili sekmeyi bulun (örneğin "Basit Olay İfadesi" veya "Tekrarlayan Olay İfadesi").

5. Buradaki ölçütü not edin. Bu ölçütü bozuk olan olayı aramak için hedef bilgisayarların olay günlüğünü filtrelemek üzere kullanacaksınız.

6. Olay günlüğünü ve ifadeyi bulduktan sonra (örneğin Olay Kimliği 14384 VE Olay Kaynağı Sistem Durumu Hizmeti) bu olayın asıl kaynaklandığı olay görüntüleyiciyi açın.

7. Adım 3'te belirlenen olay günlüğünü tıklatın.

8. Adım 5'te kuralın veya izleyicinin yapılandırıldığı olayın aynısını bulmak için olay günlüğünü filtreleyin. Bunu olay görüntüleyicisinden, olay günlüğü adını sağ tıklatıp Bağlamı görüntüle menü seçeneğini ve ardından Filtre öğesini belirterek yapabilirsiniz Buradan, Adım 5'teki ifadeye benzer "Olay Kaynağı" ve "Olay Kimliği" seçeneklerine göre filtreleyebilirsiniz.

9. Görünümde herhangi bir olay gösterilirse, olay görüntüleyicide açın.

a. Olayı başarıyla açabilirseniz, olay günlüğünü kaydedin (Eylem menüsü, Günlük Dosyasını Farklı Kaydet).

b. Müşteri hizmetlerine başvurarak izleyicinin adını ve geçerli durumunu, bilgi bankasından izlemeye çalıştığınız adımları ve çevrimdışı analiz için kaydettiğiniz olay günlüğünü belirtin.

Element properties:

TargetMicrosoft.SystemCenter.HealthService
Parent MonitorMicrosoft.SystemCenter.HealthServiceModules.WindowsEventLog.Rollup
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityLow
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.RepeatedEventLogSingleEventLog2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Çok Sayıda Bozuk veya Okunamaz Windows Olayı
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.HealthServiceModules.WindowsEventLog.CorruptOrUnreadableEvents" Accessibility="Public" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.HealthService" ParentMonitorID="Microsoft.SystemCenter.HealthServiceModules.WindowsEventLog.Rollup" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.RepeatedEventLogSingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.HealthServiceModules.WindowsEventLog.CorruptOrUnreadableEvents_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Low</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Context/DataItem/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ManyCorruptEvents" MonitorTypeStateID="RepeatedEventRaised" HealthState="Warning"/>
<OperationalState ID="SuccessfullyReadEvent" MonitorTypeStateID="EventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Operations Manager</LogName>
<Expression>
<Or>
<Expression>
<And>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">26005</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">25005</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
<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>
</And>
</Expression>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Health Service ESE Store</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">102</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Or>
</Expression>
<RepeatedComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</RepeatedComputerName>
<RepeatedLogName>Operations Manager</RepeatedLogName>
<RepeatedExpression>
<And>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">26008</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">25008</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">26009</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">25009</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
<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>
</And>
</RepeatedExpression>
<Consolidator>
<ConsolidationProperties>
<PropertyXPathQuery>Params/Param[1]</PropertyXPathQuery>
</ConsolidationProperties>
<TimeControl>
<WithinTimeSchedule>
<Interval>300</Interval>
</WithinTimeSchedule>
</TimeControl>
<CountingCondition>
<Count>20</Count>
<CountMode>OnNewItemTestOutputRestart_OnTimerSlideByOne</CountMode>
</CountingCondition>
</Consolidator>
</Configuration>
</UnitMonitor>