このモニターは、プライマリ サイト サーバーのソフトウェア使用状況測定の受信トレイのバックログを確認します。 バックログがしきい値を超えるとアラートを生成します。
このサイト サーバー上のソフトウェア メータリング プロセッサの swmproc.box\usage 受信トレイの合計ファイル数が、運用上の標準しきい値を超えました。
このフォルダーには、特定サイトの Configuration Manager クライアントから送られてきたソフトウェア メータリング レポート (.muv、.sum、.sur) と、そのサイトおよび子サイトから送られてきた概要レポートが一時的に格納されます。
サイトで概要レポート ファイルを作成するには、まず .sur ファイルを作成してから、親サイトにレプリケートする .sum ファイルに変換します。 子サイトから送られてきた概要レポートはサイト データベースにインポートされ、親サイトにレプリケートされ、その後、削除されます。
この状態は、解決しない限り増大します。 ファイルの数がしきい値を超える状態が続くと、レプリケートされた情報は Configuration Manager サイト データベースに直ちに反映されず、Configuration Manager のステータスとレポートはこのサイトと子サイトの状態を正確に表すものではなくなります。
ファイルの総数は、次に該当する場合に、しきい値を超えます。
サイト サーバーのソフトウェア メータリング プロセッサが停止しているか応答しない。
受け取った使用レポートをソフトウェア メータリング プロセッサが処理できていない。
サイト サーバーのリソース (CPU、メモリ、ディスク領域など) が不足している。
Configuration Manager サイト データベースに空き領域がない。
多数のクライアントが最近ソフトウェア メータリング レポートを送信した。
サイト サーバーが、Configuration Manager サイト データベース サーバーとの接続を失った。
この問題を解決し、ファイルの数を削減するには、以下の操作を行ってください。
このアラートのしきい値が低すぎないこと、また、この特定の Configuration Manager サイトの運用上の標準しきい値より上であることを確認します。
SMS Service Manager を実行して、SMS_SOFTWARE_METERING_PROCESSOR コンポーネントが実行されていることを確認します。 実行していない場合は、開始します。
不定期に起きる新しいソフトウェア メータリング レポートの到着によって負荷が増加するか、または使用負荷が比較的一定にとどまっているかを確認します。 負荷が一定の場合は、Configuration Manager インフラストラクチャを更新して、処理のバックログをゼロにします。 新しく受け取った多数のレポートが負荷の原因である場合は、レポートの標準的な負荷に加えて保留中のメッセージも処理できるだけの十分なリソースがあれば、問題は自動的に解決します。
Configuration Manager サイト データベースに十分な領域があることを確認します。 データベースを自動拡張するように設定している場合は、データベースの拡張に対応できる十分なディスク領域があることを確認します。
サイト サーバーから Configuration Manager サイト データベース サーバーに接続できることを確認します。
ソフトウェア メータリング プロセッサ コンポーネントのステータス メッセージで問題を確認します。
Configuration Manager の Logs フォルダー内の 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:SWM0006, CreatedByMyFriend at 10/15/2011 5:25:14 PM |
<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>usage</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Threshold>10000</Threshold>
<Direction>greater</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>