성능 임계값: 사이트 서버의 수신함 statmgr.box 상태 메시지 백로그 모니터

Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_inbox_statmgr_box_statmsgs_backlog_monitor (UnitMonitor)

이 모니터는 사이트 서버에서 statmgr.box 상태 메시지의 백로그를 검사하여 백로그가 임계값을 초과하면 경고를 발생시킵니다.

Knowledge Base article:

요약

사이트 서버에서 상태 관리자의 statmgr.box\statmsgs 수신함에 있는 총 파일 수가 표준 운영 임계값을 초과합니다.

이 폴더에는 메시지가 상태 관리자에서 처리되기 전에 Configuration Manager 사이트 시스템 및 클라이언트의 상태 메시지(.svf)가 저장됩니다. 여기에는 자식 사이트의 복제된 상태 메시지도 포함됩니다.

해결되지 않은 경우 이 상태의 파일 수는 증가합니다. 파일 수가 임계값을 계속 초과하면 복제된 정보가 Configuration Manager 사이트 데이터베이스에 적시에 반영되지 않고 Configuration Manager 상태와 보고서에 나타나는 이 사이트와 자식 사이트의 상태가 정확하지 않을 수 있습니다.

원인

파일의 총 수가 임계값을 초과하는 원인은 다음과 같을 수 있습니다.

해결 방법

이 문제를 해결하고 파일 수를 줄이려면 다음을 수행합니다.

추가 정보

이 경고가 너무 많은 긍정 오류를 생성하는 경우 규칙 속성의 임계값 탭을 수정하여 현재 환경에 더 적합한 값을 지정할 수 있습니다.

이 경고는 Configuration Manager 관리자가 처리하는 것이 가장 좋습니다.

관련 이벤트:

SMS_Executive 서비스 중지, 부족한 사이트 서버 리소스(예: CPU, 메모리) 등과 관련된 경고를 찾아볼 수도 있습니다. 이러한 경고에는 상태 관리자 문제의 가능한 원인이 나타날 수 있습니다. 원인에 따라 사이트 서버에서 다른 유형의 백로그(하드웨어 인벤토리, 소프트웨어 인벤토리, 소프트웨어 계량)가 증가하거나 해당 경고가 발생할 수 있습니다.

Element properties:

TargetMicrosoft.SystemCenter2012.ConfigurationManager.SiteServerRoleBaseClass
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Instance NameSMS Inbox
Counter NameFile Current Count
Frequency900
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ConsecutiveSamplesThreshold
RemotableTrue
AccessibilityPublic
Alert Message
사이트 서버의 수신함 statmgr.box 상태 메시지 백로그 경고

{0} 인스턴스의 {1} 개체에 대한 {2} 카운터의 값: {3}, 시간: {4}
RunAsDefault
CommentSIV:SVC0022, CreatedByMyFriend at 10/15/2011 5:25:50 PM

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_inbox_statmgr_box_statmsgs_backlog_monitor" Comment="SIV:SVC0022, CreatedByMyFriend at 10/15/2011 5:25:50 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_inbox_statmgr_box_statmsgs_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>statmgr.box&gt;statmsgs</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Threshold>10000</Threshold>
<Direction>greater</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>