Ce moniteur vérifie la liste d'attente du contrôle des logiciels sur le serveur de site. Il déclenche une alerte si la liste d'attente dépasse le seuil.
Le nombre total de fichiers de contrôle des logiciels en attente sur le serveur de site a dépassé le seuil opérationnel standard. Cette condition va s’aggraver sauf si elle est résolue. Si le nombre de fichiers de contrôle des logiciels en attente sur le serveur de site augmente au-delà du seuil, les informations de contrôle des logiciels ne sont pas reflétées fidèlement dans la base de données du site de Configuration Manager et il est possible que les collectes et les rapports ne représentent pas avec précision les logiciels du réseau.
Le nombre total de fichiers de contrôle des logiciels en attente peut dépasser le seuil pour les raisons suivantes :
Le service SMS_Executive est arrêté ou ne répond pas sur le serveur de site.
La vitesse de traitement des fichiers de contrôle des logiciels du serveur de site est inférieure à celle du taux entrant des fichiers de contrôle des logiciels.
Les ressources du serveur de site sont insuffisantes, par exemple le processeur, la mémoire ou l’espace disque.
La quantité de données de contrôle de logiciels collectées ou la fréquence de collecte dépasse les limites matérielles.
Les fichiers de contrôle des logiciels sont peut-être bloqués dans une boucle de tentatives.
Pour résoudre ce problème et réduire le nombre de fichiers de contrôle des logiciels en attente :
Vérifiez que le seuil de cette alerte n’est pas trop bas et qu’il est supérieur au seuil de fonctionnement pour ce site Configuration Manager spécifique.
Vérifiez que le service SMS_Executive est en cours d’exécution sur le serveur de site. S’il est arrêté ou ne répond pas, redémarrez le service.
Vérifiez que le serveur de base de données du site Configuration Manager s’exécute normalement.
Déterminez si l’accroissement de la charge est dû à un afflux de données de contrôle des logiciels depuis de nouveaux clients ou si la charge des fichiers de contrôle des logiciels reste relativement constante. Si la charge est constante, mettez à jour l’infrastructure de Configuration Manager pour obtenir des journaux de travaux en souffrance n’impliquant aucun traitement. Si la charge est due à un nombre important de nouveaux clients de contrôle des logiciels, le problème peut se résoudre de lui-même si les ressources sont suffisantes pour traiter les fichiers de contrôle des logiciels en attente en plus de la charge des fichiers de contrôle des logiciels standard.
Vérifiez que le serveur de site a suffisamment de ressources. Au besoin, ajoutez de la mémoire et/ou libérez de l’espace sur le disque. Si l’ordinateur est trop lent, effectuez une mise à niveau vers une configuration à base d’un processeur plus puissant ou de plusieurs processeurs.
Configurez moins de règles de contrôle de logiciel et ne contrôlez que les applications critiques.
Si le fichier de contrôle des logiciels est bloqué dans une boucle de tentatives, aucune action n’est nécessaire. Après plusieurs tentatives, le fichier est ignoré.
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/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>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>