Toto monitorování ověří, zda modul protokolu událostí systému Windows načítá mnoho poškozených událostí z některého protokolu události. Zjistí-li modul v určitém časovém období příliš mnoho poškozených či nečitelných událostí, nastaví stav tohoto monitorování na Není v pořádku.
Tato výstraha/stav monitorování indikuje, že v protokolu událostí, který byl monitorován, došlo k mnoha narušením a nečitelným událostem.
Služba System Center Management Health se pokusila přečíst událost a několik následných událostí v protokolu událostí bylo nečitelných. Výchozí nastavení tohoto monitorování generuje varovný stav a výstrahu, pokud se setká s 21 následnými událostmi, které služba System Center Management Health nebyla schopna zpracovat do 5 minut.
Jestliže služba System Center Management Health nebyla schopna zpracovat událost v průběhu dané doby nebo po ní, monitorování přejde do stavu v pořádku a původní varovná výstraha bude automaticky vyřešena.
To může způsobit další problémy, včetně:
Poškození protokolu událostí
Chybné události při protokolování aplikace
Pro zjištění, zda u zpracovávaného protokolu událostí nastal nějaký problém, můžete použít následující kroky:
1. Povšimněte si pravidla nebo názvu monitorování z kontextu výstrahy nebo monitorování. Jedná se o text uvedený za názvem Workflow (pracovních postupů) v kontextu.
2. Podívejte se na název v konzole a předložte vlastnosti pro toto pravidlo nebo monitorování.
3. Ve vlastnostech monitorování nebo pravidla se podívejte na karty, která začínají Event Log (např. „Event Log (Unhealthy Event)) / (Protokol událostí (Nezdravá událost))“.
4. V deníku událostí se podívejte, kde je toto monitorování nebo pravidlo nastaveno na monitorování, podívejte se na příslušnou kartu s názvem Event Expression (např. „Simple Event Expression (Vyjádření jednoduché události)“ nebo „Repeated Event Expression (Vyjádření opakované události)“).
5. Povšimněte si zde uvedeného kritéria. Toto kritérium budete používat pro filtrování protokolů událostí cílových počítačů při vyhledávání poškozené události.
6. Jakmile máte protokol událostí a výraz (např. ID události se rovná 14384 a zdroj události se rovná stav), otevřete prohlížeč událostí v místě, odkud událost pochází.
7. Klikněte na protokol událostí uvedený v kroku 3.
8. Použijte filtrování protokolu událostí, abyste mohli vyhledat stejnou událost, na kterou bylo pravidlo nebo monitorování nastaveno v kroku 5. Můžete to provést přímo v prohlížeči událostí, a to tak, že kliknete pravým tlačítkem na název protokolu událostí a v nabídce prostředí vyberete View (Náhled), pak použijete filtrování Teď již můžete filtrovat podle „Zdroje událostí“" a „ID události“, podobně jako u výrazu v kroku 5.
9. Jestliže se ve vašem náhledu zobrazí nějaké události, otevřete si je v prohlížeči událostí.
a. Jestliže událost můžete otevřít, uložte protokol událostí (nabídka Action (Akce), Save Log File As (uložit soubor s protokolem událostí).
b. Obraťte se na zákaznický servis a podporu a poskytněte jim název monitorování, jeho aktuální stav, kroky, které jste podnikli, a protokol událostí, který jste uložili pro offline analýzu.
Target | Microsoft.SystemCenter.HealthService | ||
Parent Monitor | Microsoft.SystemCenter.HealthServiceModules.WindowsEventLog.Rollup | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Low | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.RepeatedEventLogSingleEventLog2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<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>