Betriebssystem - Interruptzeit (\%) insgesamt

Microsoft.Linux.RHEL.5.OperatingSystem.TotalPercentInterruptTime.Monitor (UnitMonitor)

Red Hat Enterprise Linux Server 5-Monitor "Betriebssystem - Interruptzeit (\%) insgesamt"

Knowledge Base article:

Zusammenfassung

Der Wert für "Interruptzeit (%) insgesamt" (für alle Prozessoren) ist hoch. Die Systemleistung wird möglicherweise beeinträchtigt.

Mit "Interruptzeit (%) insgesamt" wird die Zeit angegeben, in der Hardwareinterrupts von allen Prozessoren empfangen und verarbeitet wurden. Dieser Wert ist ein indirekter Indikator für die Aktivität von Geräten, von den Interrupts generiert werden, wie z. B. Systemuhr, Maus, Speichercontroller, Datenkommunikationsleitungen, Netzwerkschnittstellenkarten und andere Peripheriegeräte. Diese Geräte erzeugen normalerweise einen Prozessorinterrupt, wenn sie einen Vorgang abgeschlossen haben oder ein Eingreifen erfordern. Die normale Threadausführung wird während der Interrupts ausgesetzt.

Der Grenzwert des Monitors wird gegen einen Durchschnitt der Werte analysiert, die nach Abrufen vom Agent zurückgegeben werden. Dabei wird die Anzahl der Abtastungen, die in die Berechnung des Durchschnitts einfließen, über den Parameter "Anzahl der Abtastungen" gesteuert. Der vom Agent zurückgegebene Wert ist der gleitende Durchschnitt der fünf letzten Werte, die in einminütigen Abständen abgefragt wurden.

Konfiguration

Standardkonfiguration

Parameter

Standardwert

Schwellenwert

10

Intervall (Sekunden)

300

Anzahl der Abtastungen

3

Die oben für alle Instanzen oder für eine bestimmte Instanz oder Gruppe definierten Parameterwerte können mithilfe von Außerkraftsetzungen geändert werden.

Ursachen

Ein hoher Wert für "Interruptzeit (%)" ist meistens ein Hinweis darauf, dass ein Problem mit einem Hardwaregerät vorliegt.

Lösungen

Zur Identifizierung von Gerätefehlern sollten die Systemprotokolldateien konsultiert werden.

Element properties:

TargetMicrosoft.Linux.RHEL.5.OperatingSystem
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Gesamtinterruptzeit (\%) zu hoch
Der Schwellenwert für den Leistungsindikator "Prozessor\Interruptzeit (\%)\_Total" wurde überschritten. Folgender Wert hat den Schwellenwert überschritten: {0}.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Linux.RHEL.5.OperatingSystem.TotalPercentInterruptTime.Monitor" Accessibility="Public" Target="Microsoft.Linux.RHEL.5.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Linux.RHEL.5.OperatingSystem.TotalPercentInterruptTime.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Value$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Success" MonitorTypeStateID="UnderThreshold" ID="UnderThreshold"/>
<OperationalState HealthState="Error" MonitorTypeStateID="OverThreshold" ID="OverThreshold"/>
</OperationalStates>
<Configuration>
<TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
<Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
<Filter/>
<SplitItems>true</SplitItems>
<Interval>300</Interval>
<ObjectName>Processor</ObjectName>
<CounterName>% Interrupt Time</CounterName>
<InstanceName>_Total</InstanceName>
<InstanceProperty>/DataItem/WsManData/*[local-name(.)='SCX_ProcessorStatisticalInformation']/*[local-name(.)='Name']</InstanceProperty>
<Value>$Data/WsManData/*[local-name(.)='SCX_ProcessorStatisticalInformation']/*[local-name(.)='PercentInterruptTime']$</Value>
<Threshold>10</Threshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>