Dieser Monitor überprüft den Rückstand der Softwaremessung auf dem Standortserver. Es wird eine Warnung ausgelöst, wenn der Rückstand den Schwellenwert überschreitet.
Die Gesamtanzahl der in der Warteschlange befindlichen Softwaremessungsdateien auf dem Standortserver hat den Standard-Betriebsschwellenwert überschritten. Dieser Zustand nimmt zu, wenn er nicht behoben wird. Wenn die Anzahl der in der Warteschlange befindlichen Standortserver-Softwaremessungsdateien weiterhin über den Schwellenwert hinaus ansteigt, werden Softwaremessungsinformationen nicht rechtzeitig in der Configuration Manager-Standortdatenbank wiedergegeben, und Sammlungen und Berichte stellen die Software im Netzwerk möglicherweise nicht genau dar.
Die Gesamtanzahl der in der Warteschlange befindlichen Softwaremessungsdateien kann den Schwellenwert aus folgenden Gründen überschreiten:
Der SMS_Executive-Dienst wird beendet oder reagiert auf dem Standortserver nicht.
Die Verarbeitungsrate der Standortserver-Softwaremessungsdateien ist langsamer als die Eingangsrate der Softwaremessungsdateien.
Der Standortserver verfügt nicht über genügend Ressourcen, wie z. B. CPU, Arbeitsspeicher oder Festplattenspeicherplatz.
Die Menge der gesammelten Softwaremessungsdaten oder die Häufigkeit der Sammlung überschreitet die Hardwareeinschränkungen.
Softwaremessungsdateien befinden sich möglicherweise in einer Wiederholungsschleife.
So lösen Sie dieses Problem und senken die Anzahl der in der Warteschlange befindlichen Softwaremessungsdateien:
Überprüfen Sie, ob der Schwellenwert für diese Warnung nicht zu niedrig ist und über dem Standard-Betriebsschwellenwert für diesen spezifischen Configuration Manager-Standort liegt.
Überprüfen Sie, ob der SMS_Executive-Dienst auf dem Standortserver ausgeführt wird. Wenn er beendet wurde oder nicht reagiert, starten Sie den Dienst neu.
Überprüfen Sie, ob der Configuration Manager-Standortdatenbankserver ordnungsgemäß arbeitet.
Bestimmen Sie, ob die erhöhte Auslastung auf einen vereinzelten Zufluss von Softwaremessungsdaten von neuen Clients zurückzuführen ist oder ob die Softwaremessungsdatei-Auslastung relativ konstant bleibt. Ist die Auslastung konstant, aktualisieren Sie die Configuration Manager-Infrastruktur, damit keine Verarbeitungsrückstände mehr vorliegen. Ist die Auslastung auf eine große Anzahl neuer Softwaremessungsclients zurückzuführen, löst sich das Problem möglicherweise von selbst, wenn genügend Ressourcen vorhanden sind, um anstehende Softwaremessungsdateien zusätzlich zu der Standardauslastung von Softwaremessungsdateien zu verarbeiten.
Überprüfen Sie, ob der Standortserver über genügend Ressourcen verfügt. Fügen Sie bei Bedarf weiteren Arbeitsspeicher hinzu, und/oder stellen Sie weiteren Festplattenspeicherplatz zur Verfügung. Wenn der Computer zu langsam ist, führen Sie eine Aktualisierung auf einen leistungsfähigeren Prozessor oder auf mehrere Prozessoren durch.
Konfigurieren Sie weniger Softwaremessungsregeln, und messen Sie nur die Anwendungen, die kritisch sind.
Befindet sich die Softwaremessungsdatei in einer Wiederholungsschleife, ist keine Aktion erforderlich. Nach einigen Wiederholungen wird die Datei verworfen.
Target | Microsoft.SystemCenter2012.ConfigurationManager.SiteServerRoleBaseClass | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Instance Name | SMS Software Metering Processor | ||
Counter Name | Total SWM Usage Files Enqueued | ||
Frequency | 900 | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | System.Performance.ConsecutiveSamplesThreshold | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default | ||
Comment | SIV:SWM0007, CreatedByMyFriend at 10/15/2011 5:25:16 PM |
<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_SWM_backlog_monitor" Comment="SIV:SWM0007, CreatedByMyFriend at 10/15/2011 5:25:16 PM" Accessibility="Public" Enabled="onEssentialMonitoring" Target="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.SiteServerRoleBaseClass" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="SystemPerf!System.Performance.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_SWM_backlog_monitor_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/InstanceName$</AlertParameter1>
<AlertParameter2>$Data/Context/ObjectName$</AlertParameter2>
<AlertParameter3>$Data/Context/CounterName$</AlertParameter3>
<AlertParameter4>$Data/Context/Value$</AlertParameter4>
<AlertParameter5>$Data/Context/TimeSampled$</AlertParameter5>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ConditionFalse" MonitorTypeStateID="ConditionFalse" HealthState="Success"/>
<OperationalState ID="ConditionTrue" MonitorTypeStateID="ConditionTrue" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>Total SWM Usage Files Enqueued</CounterName>
<ObjectName>SMS Software Metering Processor</ObjectName>
<InstanceName/>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Threshold>10000</Threshold>
<Direction>greater</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>