Diese Dokumentation wurde archiviert und wird nicht länger gepflegt.

Anzeigen von Monitorschwellenwerten

Letzte Aktualisierung: Mai 2009

Betrifft: Operations Manager 2007 R2, Operations Manager 2007 SP1

Zeigen Sie mithilfe des Skripts in diesem Abschnitt Schwellenwerte für Monitore an. Dieses Skript kann für die meisten Monitore ausgeführt werden. Dabei wird eine .csv-Datei mit den unten beschriebenen Spalten erstellt, die in Microsoft Office Excel angezeigt werden kann.

 

Spalte Beschreibung

Type

Der Typ der Objekte, auf die der Monitor abzielt

DisplayName

Der Anzeigename des Monitors

Threshold

Der für den Monitor geltende Schwellenwert

AlertOnState

Bestimmt, ob der Monitor bei einer Statusänderung eine Warnung generiert

AutoResolveAlert

Bestimmt, ob die generierte Warnung automatisch aufgelöst wird, wenn der Monitorstatus zurück zur Farbe Grün wechselt

AlertSeverity

Der Schweregrad der generierten Warnung

Führen Sie das folgende Skript aus, um die .csv-Datei zu erstellen, in der die Monitorschwellenwerte angezeigt werden:

function GetThreshold ([String] $configuration) { $config = [xml] ("<config>" + $configuration + "</config>") $threshold = $config.Config.Threshold if($threshold -eq $null) { $threshold = $config.Config.MemoryThreshold } if($threshold -eq $null) { $threshold = $config.Config.CPUPercentageThreshold } if($threshold -eq $null) { if($config.Config.Threshold1 -ne $null -and $config.Config.Threshold2 -ne $null) { $threshold = "first threshold is: " + $config.Config.Threshold1 + " second threshold is: " + $config.Config.Threshold2 } } if($threshold -eq $null) { if($config.Config.ThresholdWarnSec -ne $null -and $config.Config.ThresholdErrorSec -ne $null) { $threshold = "warning threshold is: " + $config.Config.ThresholdWarnSec + " error threshold is: " + $config.Config.ThresholdErrorSec } } if($threshold -eq $null) { if($config.Config.LearningAndBaseliningSettings -ne $null) { $threshold = "no threshold (baseline monitor)" } } return $threshold } $perfMonitors = get-monitor -Criteria:"IsUnitMonitor=1 and Category='PerformanceHealth'" 

$perfMonitors | select-object @{name="Target";expression={foreach-object {(Get-MonitoringClass -Id:$_.Target.Id).DisplayName}}},DisplayName, @{name="Threshold";expression={foreach-object {GetThreshold $_.Configuration}}}, @{name="AlertOnState";expression={foreach-object {$_.AlertSettings.AlertOnState}}}, @{name="AutoResolveAlert";expression={foreach-object {$_.AlertSettings.AutoResolve}}}, @{name="AlertSeverity";expression={foreach-object {$_.AlertSettings.AlertSeverity}}} | sort Target, DisplayName | export-csv "c:\monitor_thresholds.csv"

 
Anzeigen: