このモニターは、サイト サーバーの statmgr.box statmsgs のバックログを確認します。 バックログがしきい値を超えるとアラートを生成します。
サイト サーバー上のステータス マネージャーの statmgr.box\statmsgs 受信トレイ内のファイルの総数が、運用上の標準しきい値を超えました。
このフォルダーには、ステータス マネージャーによるメッセージの処理に先立ち、Configuration Manager サイト システムおよびクライアントからのステータス メッセージ (.svf) が格納されます。 これは、子サイトからのレプリケートされたステータス メッセージを含みます。
この状態は、解決しない限り増大します。 ファイルの数がしきい値を超える状態が続くと、Configuration Manager サイト データベースにレプリケート情報が直ちに反映されず、Configuration Manager のステータスとレポートは、このサイトおよびその子サイトのステータスを正確に表すものではなくなります。
ファイルの総数がしきい値を超える場合は、次のような可能性があります。
MS_Status_Manager サービスがサイト サーバー上で停止したか、応答しない
ステータス マネージャーが、受信した多数のステータス メッセージを処理している
サイト サーバーのリソース (CPU、メモリ、ディスク領域など) が不足している
Configuration Manager サイト データベースに空き領域がない
多数のクライアントが最近検出された
サイト サーバーが、Configuration Manager サイト データベース サーバーとの接続を失った
この問題を解決し、ファイルの数を削減するには、以下の操作を行ってください。
このアラートのしきい値が低すぎないこと、また、この特定の Configuration Manager サイトの運用上の標準しきい値より上であることを確認します。
Configuration Manager Service Manager を実行し、SMS_DESPOOLER コンポーネントが実行されていることを確認します。 実行されていない場合は開始します。
新しいステータス メッセージがたまたま殺到したために負荷が増加したか、それともステータスの負荷が比較的一定にとどまっているのかを確認します。 負荷が一定の場合は、Configuration Manager インフラストラクチャを更新して、処理のバックログをゼロにします。 新しく受け取った多数のステータス メッセージが負荷の原因である場合は、ステータス メッセージの標準的な負荷に加えて保留中のメッセージも処理できるだけの十分なリソースがあれば、問題は自動的に解決します。
Configuration Manager サイト データベースに十分な領域があることを確認します。 データベースを自動拡張するように設定している場合は、データベースの拡張に対応できる十分なディスク領域があることを確認します。
サイト サーバーから Configuration Manager サイト データベース サーバーに接続できることを確認します。
ステータス マネージャーのステータス メッセージを調べ、予想される問題を確認してください。
<ConfigMgr インストール パス>\Logs フォルダーの statmgr.log ファイルにエラーやその他の情報が記録されていないか調べます。
このアラートの誤検知が多い場合は、ルールのプロパティのしきい値のタブで、環境に適した値を指定できます。
このアラートは、Configuration Manager 管理者が処理することをお勧めします。
関連イベント :
停止している SMS_Executive サービスや、リソース (CPU、メモリなど) が不足しているサイト サーバーに関連したアラートを参照することもできます。 これらのアラートは、ステータス マネージャー問題の原因となる可能性があります。 原因によっては、サイト サーバー上の他の種類のバックログ (ハードウェア インベントリ、ソフトウェア インベントリ、ソフトウェア メータリング) も増加し、対応するアラートが発生します。
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:SVC0022, CreatedByMyFriend at 10/15/2011 5:25:50 PM |
<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>statmsgs</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Threshold>10000</Threshold>
<Direction>greater</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>