Veel beschadigde of onleesbare Windows-gebeurtenissen

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

Deze monitor controleert of de module Windows-gebeurtenislogboek veel beschadigde gebeurtenissen leest in gebeurtenislogboeken. Als er gedurende een periode te veel beschadigde of onleesbare gebeurtenissen zijn, wordt de status van deze monitor ingesteld op Slecht.

Knowledge Base article:

Samenvatting

Deze waarschuwing/monitorstatus geeft aan dat er veel beschadigde en onleesbare gebeurtenissen zijn in het gebeurtenislog dat werd bewaakt.

De System Center Management Health-service heeft geprobeerd om een gebeurtenis te lezen, maar een aantal opeenvolgende gebeurtenissen in het gebeurtenislog zijn onleesbaar. In de standaardconfiguratie genereert deze monitor een waarschuwingsstatus en een waarschuwing wanneer wordt vastgesteld dat de System Center Management Health-service 21 opeenvolgende gebeurtenissen niet binnen 5 minuten heeft kunnen verwerken.

Als de System Center Management Health-service tijdens of na deze periode weer een gebeurtenis kan verwerken, geeft de monitor de status In orde weer en verdwijnt de oorspronkelijke waarschuwing automatisch.

Oorzaken

Dit kan talrijke oorzaken hebben, waaronder:

Oplossingen

Aan de hand van de volgende stappen kunt u bepalen of er een probleem is met het gebeurtenislogboek dat wordt verwerkt:

1. Noteer de naam van de regel of de monitor uit de context van de monitor of uit de waarschuwing. Dit is de tekst achter de werkstroomnaam in de context.

2. Zoek naar deze naam in de console en geef de eigenschappen voor die regel of monitor weer.

3. Kijk in de eigenschappen van de monitor of de regel naar de tabbladen die beginnen met Gebeurtenislogboek (bijvoorbeeld 'Gebeurtenislogboek (Gebeurtenis met slechte status).

4. Nadat u in het gebeurtenislogboek hebt bekeken wat deze regel of monitor volgens de configuratie moet bewaken, kijkt u naar een gerelateerd tabblad Gebeurtenisexpressie (bijvoorbeeld 'Eenvoudige gebeurtenisexpressie' of 'Herhaalde gebeurtenisexpressie').

5. Noteer de hier genoemde criteria. Deze criteria moet u gebruiken om het gebeurtenislogboek van de doelcomputers te filteren bij het zoeken naar de beschadigde gebeurtenis.

6. Zodra u het gebeurtenislogboek en de expressie hebt (bijvoorbeeld, Gebeurtenis-id = 14384 en Gebeurtenisbron = Health-service), opent u Logboeken om de oorsprong van de gebeurtenis te zien.

7. Klik op het gebeurtenislogboek vermeld in stap 3.

8. Filter het gebeurtenislogboek om dezelfde gebeurtenis te vinden waarvoor de regel of monitor in stap 5 was geconfigueerd. Hiertoe klikt u in Logboeken met de rechtermuisknop op de naam van het gebeurtenislogboek en kiest u de optie Contextmenu weergeven en vervolgens Filter. Hier kunt u filteren op 'Gebeurtenisbron' en 'Gebeurtenis-id' net als bij de expressie in stap 5.

9. Als er gebeurtenissen in uw weergave worden vermeld, opent u deze in Logboeken.

a. Als u de gebeurtenis kunt openen, slaat u het gebeurtenislogboek op (menu Actie, Logboekbestand opslaan als).

b. Neem contact op met de klantenservice met vermelding van de naam en de huidige status van de monitor, de stappen uit het kennisartikel die u hebt gevolgd en het gebeurtenislogboek dat u voor offline-analyse hebt opgeslagen.

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
Veel beschadigde of onleesbare Windows-gebeurtenissen
{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>