Questo monitoraggio controlla il backlog del controllo software nel server del sito. Genera un avviso se il backlog supera la soglia.
Il totale dei file di controllo software in coda nel server del sito ha superato la soglia operativa standard. Questa condizione si intensifica a meno che non venga risolta. Se il numero di file di controllo software nel server del sito in coda supera la soglia, le informazioni di controllo software non verranno riportate nel database del sito di Configuration Manager nel tempo previsto e le raccolte e i report potrebbero non rappresentare accuratamente il software nella rete.
Il totale dei file di controllo software in coda può superare la soglia perché:
Il servizio SMS_Executive è stato interrotto o non risponde nel server del sito.
La velocità di elaborazione file di controllo software del server del sito è più bassa della frequenza in ingresso dei file di controllo software.
Il server del sito non dispone di risorse sufficienti, come CPU, memoria o spazio su disco.
La quantità dei dati di controllo software raccolti o la frequenza della raccolta supera le limitazioni hardware.
I file di controllo software potrebbero essere bloccati in un ciclo di tentativi.
Per risolvere il problema e ridurre il numero di file di controllo software in coda:
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 servizio SMS_Executive sia in esecuzione nel server del sito. Se il servizio è stato interrotto o non risponde, riavviarlo.
Verificare che il server di database del sito di Configuration Manager funzioni regolarmente.
Stabilire se l'aumento del carico è dovuto a un afflusso insolito di dati di controllo software provenienti da nuovi client o se il carico file di controllo software è rimasto relativamente costante. Se il carico è costante, aggiornare l'infrastruttura di Configuration Manager per non ottenere nessun backlog di elaborazione. Se il carico è dovuto a un elevato numero di nuovi client di controllo software, il problema può risolversi se sono disponibili risorse sufficienti per l'elaborazione dei file di controllo software in sospeso in aggiunta al carico file di controllo software standard.
Verificare che il server del sito 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.
Configurare una quantità minore di regole di controllo software e controllare solo le applicazioni critiche.
Se il file di controllo delle licenze software viene inglobato in un ciclo di tentativi, non è necessaria nessuna azione. Dopo numerosi tentativi, il file viene scartato.
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>