Ten monitor umożliwia sprawdzenie zaległości pliku inbox\auth\dataldr.box na serwerze lokacji. Uruchamia alert, jeżeli zaległość przekracza wartość progową.
Całkowita liczba plików w skrzynce odbiorczej dataldr.box modułu ładującego dane spisu na serwerze lokacji przekroczyła standardowy próg działania.
Ten folder przechowuje tymczasowo pliki MIF (Management Information Format), które zawierają dane spisu sprzętu dla klientów programu Configuration Manager. Przechowuje także pliki IDMIF dla architektur niestandardowych.
Jeżeli liczba plików stale przekracza wartość progową, spis sprzętu nie jest uwzględniany w bazie danych lokacji programu Configuration Manager w odpowiednim czasie a kolekcje i raporty mogą nie przedstawiać prawidłowo urządzeń w sieci.
Całkowita liczba plików spisu sprzętu może przekroczyć próg, ponieważ:
Usługa SMS_Executive jest zatrzymana na serwerze lokacji lub nie odpowiada.
Moduł ładujący dane spisu może wysyłać szczegóły spisu do nowej lokacji nadrzędnej. Te zmiany mają większy priorytet niż standardowe przetwarzanie pliku spisu sprzętu i są zawieszane, dopóki nie zostaną przetworzone.
Szybkość przetwarzania plików przez serwer lokacji jest mniejsza niż szybkość odbierania plików spisu sprzętu.
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.
Ustawienie klas spisu sprzętu zostało zmienione, aby zbierać dodatkowe informacje, a wynikowy większy plik sprzętu wymaga dłuższego czasu przetwarzania.
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 spisu sprzętu:
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 baza danych lokacji programu Configuration Manager działa prawidłowo.
Należy określić, czy zwiększone obciążenie jest spowodowane rzadkim napływem nowych rekordów spisu sprzętu czy faktem, że liczba plików 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 komputerów dodawanych do spisu, problem może zostać rozwiązany automatycznie, jeżeli dostępne są wystarczające zasoby do przetworzenia plików oczekujących oprócz standardowego obciążenia.
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 dostosować częstotliwość zbierania spisu, aby zapewnić dłuższy interwał przetwarzania plików.
Przed zmodyfikowaniem ustawienia klas spisu sprzętu należy dokładnie zaplanować operację. Należy przeprowadzić test wydajności, aby sprawdzić, czy infrastruktura może obsłużyć dodatkowe obciążenie.
Należy sprawdzić, czy serwer lokacji jest połączony z serwerem bazy danych lokacji programu Configuration Manager.
Target | Microsoft.SystemCenter2012.ConfigurationManager.SiteServerRoleBaseClass | ||
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:INV0039, CreatedByMyFriend at 10/15/2011 5:25:06 PM |
<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_auth_dataldr_inbox_backlog_monitor" Comment="SIV:INV0039, CreatedByMyFriend at 10/15/2011 5:25:06 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_auth_dataldr_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>auth>dataldr.box</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Threshold>10000</Threshold>
<Direction>greater</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>