Ten monitor umożliwia sprawdzenie zaległości skrzynki odbiorczej zliczania oprogramowania na serwerze lokacji podstawowej. Uruchamia alert, jeżeli zaległość przekracza wartość progową.
Całkowita liczba plików w skrzynce odbiorczej swmproc.box\usage procesora zliczania oprogramowania na serwerze lokacji przekroczyła standardowy próg działania.
Ten folder tymczasowo przechowuje raporty zliczania oprogramowania (muv, sum i sur) z klientów programu Configuration Manager w lokacji oraz raporty podsumowania z ich lokacji i lokacji podrzędnych.
Lokacja tworzy plik raportu podsumowania, najpierw tworząc plik sur, a następnie konwertując go na plik sum, który jest replikowany do jego lokacji nadrzędnej. Raporty podsumowania odebrane z lokacji podrzędnych są importowane do bazy danych lokacji, replikowane do lokacji nadrzędnej, a następnie usuwane.
Ten stan narasta do momentu jego eliminacji. Jeżeli liczba plików przekroczy wartość progową, zreplikowane informacje nie zostaną uwzględnione w bazie danych lokacji programu Configuration Manager w odpowiednim czasie, a stan i raporty programu Configuration Manager mogą nieprawidłowo przedstawiać stan tej lokacji i lokacji podrzędnych.
Całkowita liczba plików mogła przekroczyć próg, ponieważ:
Procesor zliczania oprogramowania jest zatrzymany na serwerze lokacji lub nie odpowiada.
Procesor zliczania oprogramowania może przetwarzać odebrane raporty użycia.
Serwer lokacji ma niewystarczające zasoby, takie jak procesor CPU, pamięć lub miejsce na dysku.
W bazie danych lokacji programu Configuration Manager nie ma miejsca.
Duża liczba klientów ostatnio wysłała raport zliczania oprogramowania.
Serwer lokacji mógł utracić połączenie z serwerem bazy danych lokacji programu Configuration Manager.
Aby rozwiązać ten problem i zmniejszyć liczbę plików:
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 uruchomić program SMS Service Manager i sprawdzić, czy składnik SMS_SOFTWARE_METERING_PROCESSOR jest uruchomiony. Jeżeli nie jest uruchomiony, należy go uruchomić.
Należy określić, czy zwiększone obciążenie jest spowodowane rzadkim napływem nowych raportów zliczania oprogramowania czy faktem, że użycie pozostaje względnie stałe. 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 raportów, problem może zostać rozwiązany automatycznie, jeżeli dostępne są wystarczające zasoby do przetworzenia komunikatów oczekujących oprócz raportów standardowych.
Należy sprawdzić, czy dla bazy danych lokacji programu Configuration Manager dostępna jest wystarczająca ilość miejsca. Jeżeli ustawiono automatyczne zwiększanie bazy danych, należy sprawdzić, czy dla bazy danych dostępna jest wystarczająca ilość miejsca na dysku.
Należy sprawdzić, czy serwer lokacji może połączyć się z serwerem bazy danych lokacji programu Configuration Manager.
Należy sprawdzić, czy w komunikatach o stanie składnika procesora zliczania oprogramowania nie ma informacji o ewentualnych problemach.
Należy zapoznać się z plikiem Swmproc.log w folderze Logs programu Configuration Manager, aby znaleźć błędy lub uzyskać dodatkowe informacje.
Ten alert powinni obsłużyć administratorzy programu Configuration Manager.
Jeżeli ten alert generuje zbyt wiele fałszywych alarmów, można zmienić ustawienia na karcie wartości progowej właściwości reguły i określić wartości, które są bardziej odpowiednie dla danego środowiska.
Zdarzenia pokrewne:
Można także wyszukać alerty dotyczące zatrzymania usługi SMS_Executive lub niewystarczających zasobów na serwerze lokacji (na przykład procesora CPU lub pamięci). Te alerty są potencjalną przyczyną problemu z procesorem zliczania oprogramowania. W zależności od przyczyny, prawdopodobne jest, że liczba innych typów zaległości (spisu sprzętu, spisu oprogramowania, zliczania oprogramowania) na serwerze lokacji zwiększa się i występują odpowiednie alerty.
Target | Microsoft.SystemCenter2012.ConfigurationManager.PrimarySiteServer | ||
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:SWM0006, CreatedByMyFriend at 10/15/2011 5:25:14 PM |
<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_SWM_inbox_backlog_monitor" Comment="SIV:SWM0006, CreatedByMyFriend at 10/15/2011 5:25:14 PM" Accessibility="Public" Enabled="onEssentialMonitoring" Target="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.PrimarySiteServer" 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_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>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>