Questo monitoraggio controlla il backlog del messaggio di stato nel punto di gestione. Genera un avviso se il numero supera la soglia.
Il totale dei messaggi di stato del punto di gestione in coda nel punto di gestione ha superato la soglia operativa standard. Questa condizione si intensifica a meno che non venga risolta. Se il numero di messaggi di stato del punto di gestione in coda supera la soglia, le informazioni sullo stato del client nel database del sito di Configuration Manager non sono dettagliate. Ad esempio, senza uno stato dettagliato di distribuzione software, non è possibile sapere quali client hanno ricevuto i pacchetti software o se si sono verificati errori in determinate installazioni software. Potrebbe inoltre non essere possibile conoscere i problemi relativi al controllo software o inventario.
I messaggi di stato del punto di gestione possono superare la soglia perché:
Il servizio host agenti di SMS (CCMexec) non è in esecuzione.
La velocità di elaborazione stato del punto di gestione è più bassa della frequenza in ingresso dei messaggi di stato.
Il punto di gestione non dispone di risorse sufficienti, come CPU, memoria o spazio su disco.
Per risolvere il problema e ridurre il numero di messaggi di stato del punto di gestione in coda:
Verificare che il servizio host agenti di SMS (CCMexec) sia in esecuzione. Se il servizio è stato interrotto, avviarlo. Se si verificano errori durante l'avvio, assicurarsi che la registrazione sia abilitata per il servizio ed esaminare il file CCMexec.log.
Verificare che la soglia per questo avviso non sia troppo bassa e che superi la soglia operativa standard per il sito specifico di Configuration Manager.
Verificare che il punto di gestione disponga di risorse sufficienti. Se necessario, aggiungere ulteriore memoria, liberare spazio su disco o effettuare entrambe le operazioni. Se il computer è troppo lento, eseguire l'aggiornamento a un processore più potente o a più processori.
Distribuire il software a raccolte più piccole. La distribuzione software genera almeno quattro messaggi di stato per ogni client, pertanto la distribuzione a raccolte più piccole potrebbe determinare una variazione della velocità di ricezione dei messaggi di stato.
Target | Microsoft.SystemCenter2012.ConfigurationManager.ManagementPoint | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Instance Name | CCM Message Queue | ||
Counter Name | Messages Queued | ||
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:SVC0027, CreatedByMyFriend at 10/15/2011 5:25:59 PM |
<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Management_point_status_backlog_monitor" Comment="SIV:SVC0027, CreatedByMyFriend at 10/15/2011 5:25:59 PM" Accessibility="Public" Enabled="onEssentialMonitoring" Target="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.ManagementPoint" 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_Management_point_status_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/SampleValue$</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>Messages Queued</CounterName>
<ObjectName>CCM Message Queue</ObjectName>
<InstanceName>StatusReceiver</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Threshold>10000</Threshold>
<Direction>greater</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>