Ce moniteur vérifie la liste d'attente de la boîte de réception de contrôle des logiciels sur le serveur de site secondaire. Il déclenche une alerte si la liste d'attente dépasse le seuil.
Le nombre total de fichiers dans la boîte de réception swmproc.box\usage du processeur de contrôle des logiciels sur ce serveur de site a dépassé le seuil opérationnel standard.
Ce dossier stocke provisoirement les rapports de contrôle des logiciels (.muv, .sum, .sur) issus des clients de Configuration Manager et les rapports récapitulatifs pour leur site et leurs sites enfants.
Un site crée un fichier de rapport récapitulatif en commençant par créer un fichier .sur puis en le convertissant en fichier .sum, qui est alors répliqué vers son site parent. Les rapports récapitulatifs reçus de sites enfants sont importés dans la base de données de site, répliqués vers le site parent puis supprimés.
Cette condition va s’aggraver sauf si elle est résolue. Si le nombre de fichiers augmente au-delà du seuil, les informations répliquées 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 états de Configuration Manager et les rapports ne représentent pas avec précision l'état de ce site et des sites enfants.
Le nombre total de fichiers peut dépasser le seuil pour les raisons suivantes :
Le processeur de contrôle des logiciels est arrêté ou ne répond pas sur le serveur de site.
Le processeur de contrôle des logiciels est peut-être en train de traiter les rapports d'utilisation reçus.
Les ressources du serveur de site sont insuffisantes, par exemple le processeur, la mémoire ou l’espace disque.
La base de données du site Configuration Manager n'a plus d'espace.
Un nombre important de clients a été récemment envoyé un rapport de contrôle des logiciels.
Le serveur de site peut avoir perdu la connexion au serveur de base de données du site Configuration Manager.
Pour résoudre ce problème et réduire le nombre de fichiers :
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.
Exécutez le Gestionnaire de service SMS et vérifiez que le composant SMS_SOFTWARE_METERING_PROCESSOR est exécuté. S'il n'est pas déjà en cours d'exécution, démarrez-le.
Déterminez si l’accroissement de la charge est dû à un afflux peu fréquent de nouveaux rapports de contrôle des logiciels ou si la charge d'utilisation 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 élevé de rapports reçus récemment, le problème peut se résoudre de lui-même si les ressources sont suffisantes pour traiter les messages en attente en plus de la charge de rapports standard.
Vérifiez que la base de données du site Configuration Manager dispose de suffisamment d'espace. Si la base de données est configurée pour s’accroître automatiquement, vérifiez que l’espace disque est suffisant pour permettre à la base de données de se développer.
Vérifiez que le serveur de site peut se connecter au serveur de la base de données du site Configuration Manager.
Examinez les messages d'état pour le processeur de contrôle des logiciels pour trouver d'éventuels problèmes.
Examinez le fichier Swmproc.log dans le dossier Logs de Configuration Manager pour y rechercher des erreurs ou des informations supplémentaires.
Il est préférable que cette alerte soit gérée par les administrateurs du Gestionnaire de configuration.
Si cette alerte génère trop de faux positifs, vous pouvez modifier l’onglet de seuil des propriétés de la règle pour désigner des valeurs plus appropriées pour votre environnement.
Événements connexes :
Vous pouvez également rechercher des alertes liées au service SMS_Executive qui est arrêté ou au serveur de site qui dispose de ressources insuffisantes (tels que le processeur ou la mémoire). Ces alertes sont potentiellement une cause du problème de processeur de contrôle des logiciels. Selon la cause, il est possible que d’autres types de journaux des travaux en souffrance (inventaire matériel, inventaire logiciel, contrôle des logiciels) sur le serveur de site soient en augmentation et que des alertes correspondantes se produisent.
Target | Microsoft.SystemCenter2012.ConfigurationManager.SecondarySiteServer | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Instance Name | SMS Inbox | ||
Counter Name | File Current Count | ||
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:SWM0009, CreatedByMyFriend at 10/15/2011 5:25:14 PM |
<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_SWM_inbox_backlog_monitor_secondary_site" Comment="SIV:SWM0009, CreatedByMyFriend at 10/15/2011 5:25:14 PM" Accessibility="Public" Enabled="onEssentialMonitoring" Target="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.SecondarySiteServer" 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_inbox_backlog_monitor_secondary_site_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>File Current Count</CounterName>
<ObjectName>SMS Inbox</ObjectName>
<InstanceName>swmproc.box>usage</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Threshold>10000</Threshold>
<Direction>greater</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>