Ten monitor umożliwia sprawdzenie zaległości zliczania oprogramowania na serwerze lokacji. Uruchamia alert, jeżeli zaległość przekracza wartość progową.
Całkowita liczba plików zliczania oprogramowania umieszczonych w kolejce na serwerze lokacji przekroczyła standardowy próg działania. Ten stan narasta do momentu jego eliminacji. Jeżeli liczba plików zliczania oprogramowania umieszczonych w kolejce na serwerze lokacji przekroczy wartość progową, informacje o zliczaniu oprogramowania nie zostaną uwzględnione w bazie danych lokacji programu Configuration Manager w odpowiednim czasie, a kolekcje i raporty mogą nieprawidłowo przedstawiać oprogramowanie w sieci.
Całkowita liczba plików zliczania oprogramowania umieszczonych w kolejce może przekroczyć próg, ponieważ:
Usługa SMS_Executive jest zatrzymana na serwerze lokacji lub nie odpowiada.
Szybkość przetwarzania plików zliczania oprogramowania serwera lokacji jest mniejsza niż szybkość odbierania plików zliczania oprogramowania.
Serwer lokacji ma niewystarczające zasoby, takie jak procesor CPU, pamięć lub miejsce na dysku.
Ilość zbieranych danych zliczania oprogramowania lub częstotliwość zbierania przekracza ograniczenia sprzętowe.
Pliki zliczania oprogramowania mogą zostać zablokowane w pętli ponawiania.
Aby rozwiązać ten problem i zmniejszyć liczbę plików zliczania oprogramowania umieszczonych w kolejce:
Należy sprawdzić, czy próg tego alertu nie jest zbyt niski i jest wyższy niż standardowy próg działania dla tej lokacji programu Configuration Manager.
Należy sprawdzić, czy usługa SMS_Executive jest uruchomiona na serwerze lokacji. Jeżeli jest zatrzymana lub nie odpowiada, należy ponownie uruchomić usługę.
Należy sprawdzić, czy serwer bazy danych lokacji programu Configuration Manager działa prawidłowo.
Należy określić, czy zwiększone obciążenie jest spowodowane rzadkim napływem danych zliczania oprogramowania od nowych klientów czy faktem, że liczba plików zliczania oprogramowania pozostaje względnie stała. Jeżeli obciążenie jest stałe, należy zarchiwizować infrastrukturę programu Configuration Manager w celu zarchiwizowania zaległości zerowego przetwarzania. Jeżeli obciążenie jest spowodowane dużą liczbą nowych klientów zliczania oprogramowania, problem może zostać rozwiązany automatycznie, jeżeli dostępne są wystarczające zasoby do przetworzenia oczekujących plików zliczania oprogramowania oprócz standardowej liczby plików zliczania oprogramowania.
Należy sprawdzić, czy dla serwera lokacji dostępna jest wystarczająca ilość zasobów. W razie potrzeby należy dodać więcej pamięci, udostępnić więcej miejsca na dysku albo wykonać obie czynności. Jeżeli komputer jest zbyt wolny, należy zainstalować bardziej wydajny procesor lub kilka procesorów.
Należy skonfigurować mniejszą liczbę reguł zliczania oprogramowania i zliczać tylko aplikacje krytyczne.
Jeżeli plik zliczania oprogramowania zostanie zablokowany w pętli ponawiania, nie jest konieczne wykonanie żadnych czynności. Po kilku próbach plik zostanie usunięty.
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>