此监视器检查站点服务器上的 offermgr.box 的积压。 如果积压超过了阈值,它会发出警报。
站点服务器上供给管理器的 offermgr.box\INCOMING 收件箱中的文件总数已超过标准操作阈值。
此文件夹临时存储从子 Configuration Manager 站点或父 Configuration Manager 站点收到的供给、播发和数据 (.ofr)。
如果不解决,这种情况的出现次数将会增加。 如果该文件数仍超过阈值,则复制的信息将不能及时反映在 Configuration Manager 站点数据库中,并且 Configuration Manager 播发和报告可能无法准确反映子站点的状态。
文件总数超出阈值的原因可能包括:
站点服务器上的 SMS_Executive 服务已停止或未响应。
供给管理器已停止。
供给管理器可能正在处理收到的供给或评估集合更改。
站点服务器上的 CPU、内存或磁盘空间等资源不足。
Configuration Manager 站点数据库无更多空间。
最近发现了大量客户端。
站点服务器可能已失去与 Configuration Manager 站点数据库服务器之间的连接。
要解决此问题,并减少文件数,请执行下列操作:
确认此警报的阈值不偏低,且超出此特定 Configuration Manager 站点的标准操作阈值。
请验证 SMS_Executive 服务是否正在站点服务器上运行。 如果该服务已停止或未响应,请重新启动该服务。
运行 SMS Service Manager,并验证 SMS_OFFER_MANAGER 组件是否正在运行。 如果它没有运行,则启动它。
验证 Configuration Manager 站点数据库是否正常运行。
确定负载增加是否是由于很少流入新的数据发现记录 (DDR) 而造成的,或者 DDR 负载是否保持相对稳定。 如果负载稳定,则需要更新 Configuration Manager 基础结构以实现零处理积压。 如果负载是由于新发现的客户端计算机数量大而造成的,而且有足够的资源来处理标准 DDR 负载之外的待处理 DDR,则此问题可自行修复。
验证 Configuration Manager 站点数据库是否有足够的空间。 如果数据库设为自动增长,请确认是否有足够的磁盘空间用于数据库扩展。
仔细计划发现方法的类型和频率。 进行性能测试,以确认基础结构是否能承受发现负载。 调整发现频率,以留出较长的间隔来处理 DDR。
修改发现配置,以减少发现的资源。
修改集合更新计划以减少影响。
验证站点服务器是否可以连接到 Configuration Manager 站点数据库服务器。
查看供给管理器的状态消息,以了解可能存在的问题。
查看 Configuration Manager 日志文件夹中的 Offermgr.log 文件,以了解错误或其他信息。
如果此警报生成的误报过多,可以通过修改规则属性的阈值选项卡来指定更适合你的环境的值。
最好由 Configuration Manager 管理员来处理此警报。
相关事件:
还可以检查与 SMS_Executive 服务停止或站点服务器资源(例如 CPU 和内存)不足相关的警报。 这些警报可能是导致供给管理器问题的原因。 根据具体的原因,站点服务器上其他类型的积压(硬件清单、软件清单和软件计数)也可能增加,并出现相应的警报。
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:SVC0013, CreatedByMyFriend at 10/15/2011 5:25:33 PM |
<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_inbox_offermgr_box_backlog_monitor" Comment="SIV:SVC0013, CreatedByMyFriend at 10/15/2011 5:25:33 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_inbox_offermgr_box_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>offermgr.box>INCOMING</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Threshold>10000</Threshold>
<Direction>greater</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>