性能阈值: 主站点服务器 SWM 收件箱积压监视器

Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_SWM_inbox_backlog_monitor (UnitMonitor)

此监视器检查主站点服务器上的软件计数收件箱积压。 如果积压超过了阈值,它会发出警报。

Knowledge Base article:

摘要

站点服务器上软件计数处理器的 swmproc.box\usage 收件箱中的文件总数已超过标准操作阈值。

此文件夹临时存储某个站点中 Configuration Manager 客户端的软件计数报告(.muv、.sum 和 .sur)以及来自其站点和子站点的摘要报告。

站点会创建一个摘要报告文件,方法是首先创建一个 .sur 文件,然后将其转换为将复制到其父站点的 .sum 文件。 系统将从子站点收到的摘要报告导入站点数据库,并将其复制到父站点,然后将其删除。

如果不解决,这种情况的出现次数将会增加。 如果该文件数仍超过阈值,则复制的信息将不能及时反映在 Configuration Manager 站点数据库中,并且 Configuration Manager 状态和报告可能无法准确反映此站点及其子站点的状态。

原因

文件总数超出阈值的原因可能包括:

解决方法

要解决此问题,并减少文件的数量,请执行下列操作:

其他信息

最好由 Configuration Manager 管理员来处理此警报。

如果此警报生成的误报过多,可以通过修改规则属性的阈值选项卡来指定更适合你的环境的值。

相关事件:

还可以检查与 SMS_Executive 服务停止或站点服务器资源(例如 CPU 和内存)不足相关的警报。 这些警报可能是导致软件计数处理器问题的原因。 根据具体的原因,站点服务器上其他类型的积压(硬件清单、软件清单和软件计数)也可能增加,并出现相应的警报。

Element properties:

TargetMicrosoft.SystemCenter2012.ConfigurationManager.PrimarySiteServer
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
主站点服务器 SWM 收件箱积压警报

实例 {0} 对象 {1} 计数器 {2} 在 {4} 时的值为 {3}
RunAsDefault
CommentSIV:SWM0006, CreatedByMyFriend at 10/15/2011 5:25:14 PM

Source Code:

<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&gt;usage</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Threshold>10000</Threshold>
<Direction>greater</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>