이 모니터는 사이트 서버에서 inbox\auth\dataldr.box의 백로그를 검사하여 백로그가 임계값을 초과하면 경고를 발생시킵니다.
사이트 서버에서 인벤토리 데이터 로더의 dataldr.box 수신함에 있는 총 파일 수가 표준 운영 임계값을 초과합니다.
이 폴더에는 Configuration Manager 클라이언트 컴퓨터의 하드웨어 인벤토리 데이터를 나타내는 MIF(관리 정보 형식) 파일이 임시로 저장됩니다. 또한 사용자 지정 아키텍처의 IDMIF 파일도 저장됩니다.
파일 수가 임계값을 계속 초과하면 하드웨어 인벤토리가 Configuration Manager 사이트 데이터베이스에 적시에 반영되지 않고 컬렉션과 보고서에 나타나는 네트워크의 장치는 정확하지 않을 수 있습니다.
하드웨어 인벤토리 파일의 총 수가 임계값을 초과하는 원인은 다음과 같을 수 있습니다.
사이트 서버의 SMS_Executive 서비스가 중지되었거나 응답하지 않습니다.
인벤토리 데이터 로더에서 인벤토리 세부 정보를 새 부모 사이트로 보내고 있을 수 있습니다. 이러한 변경 사항은 표준 하드웨어 인벤토리 파일 처리보다 우선 순위가 높으므로 해당 사항이 처리될 때까지 하드웨어 인벤토리 파일 처리가 일시 중단됩니다.
사이트 서버의 파일 처리 속도가 하드웨어 인벤토리 파일의 수신 속도보다 느립니다.
사이트 서버에 CPU, 메모리, 디스크 공간 등의 리소스가 충분하지 않습니다.
Configuration Manager 사이트 데이터베이스에 공간이 더 이상 없습니다.
하드웨어 인벤토리 클래스 설정이 추가 정보를 수집하도록 변경되었으므로 인벤토리 파일이 많아져서 처리 시간이 증가했습니다.
사이트 서버에서 Configuration Manager 사이트 데이터베이스 서버와의 연결이 끊어졌습니다.
이 문제를 해결하고 하드웨어 인벤토리 파일 수를 줄이려면 다음을 수행합니다.
이 경고의 임계값이 너무 낮지 않고 해당 Configuration Manager 사이트의 표준 운영 임계값을 초과하는지 확인합니다.
사이트 서버에서 SMS_Executive 서비스가 실행 중인지 확인합니다. 중지되었거나 응답하지 않는 경우 서비스를 다시 시작합니다.
Configuration Manager 사이트 데이터베이스가 제대로 수행되고 있는지 확인합니다.
로드가 증가한 이유가 드물게 유입되는 새 하드웨어 인벤토리 레코드 때문인지, 아니면 파일 로드가 상대적으로 지속적인 상태를 유지하는지 확인합니다. 로드가 지속적인 상태인 경우 처리할 백로그가 없는 상태에 도달할 수 있도록 Configuration Manager 인프라를 업데이트합니다. 새로운 인벤토리 컴퓨터가 많아져서 로드가 상승한 경우 표준 파일 로드와 더불어 보류된 파일을 처리할 리소스가 충분하면 문제는 자체 해결될 수 있습니다.
Configuration Manager 사이트 데이터베이스에 공간이 충분한지 확인합니다. 데이터베이스가 자동 확장되도록 설정된 경우 데이터베이스 확장에 필요한 디스크 공간이 충분한지 확인해야 합니다.
처리할 파일의 시간 간격을 더 늘릴 수 있도록 인벤토리 수집 빈도를 조정합니다.
하드웨어 인벤토리 클래스 설정을 수정하기 전에 신중하게 계획합니다. 인프라가 추가 로드를 수용할 수 있는지 확인할 수 있도록 성능 테스트를 수행합니다.
사이트 서버가 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>