Этот монитор проверяет журнал ожидания statmgr.box statmsgs на сервере сайта. Он выдает оповещение, когда этот журнал ожидания превышает пороговое значение.
Общее количество файлов в папке входящих событий диспетчера состояний statmgr.box\statmsgs на сервере сайта превышает стандартный рабочий порог.
В этой папке хранятся сообщения о состоянии (SVF-файлы) от систем сайта и клиентов Configuration Manager перед обработкой сообщений диспетчером состояния. Сюда входят реплицируемые сообщения о состоянии от подчиненных сайтов.
Если не устранить причину неполадки, число таких файлов будет увеличиваться. Если количество файлов продолжает превышать порог, реплицируемые данные не отражаются своевременно в базе данных сайта Configuration Manager, а состояние и отчеты Configuration Manager могут неверно отражать состояние этого сайта и его подчиненных сайтов.
Превышение порога общего числа файлов может возникать по причинам, перечисленным ниже.
Служба SMS_Status_Manager на сервере сайта остановлена или не отвечает.
Диспетчер состояния, возможно, занят обработкой большого числа полученных сообщений о состоянии.
Недостаточно ресурсов сервера сайта, например ресурсов ЦП, памяти или места на диске.
В базе данных сайта Configuration Manager недостаточно места.
Недавно было обнаружено большое число клиентов.
Возможно, потеряна связь сервера сайта с сервером базы данных сайта Configuration Manager.
Для устранения проблемы и сокращения количества файлов выполните следующие действия.
Убедитесь, что установлен не слишком низкий порог для этого предупреждения и его значение превышает стандартный рабочий порог для данного сайта Configuration Manager.
Запустите Configuration Manager Service Manager и убедитесь, что компонент SMS_STATUS_MANAGER работает. Если он не работает, запустите его.
Выясните, вызвана ли повышенная нагрузка редким поступлением новых сообщений о состоянии, или же поток сообщений о состоянии остается относительно постоянным. Если загрузка постоянна, обновите инфраструктуру Configuration Manager для устранения обрабатываемых журналов ожидания. Если нагрузка вызвана большим числом вновь полученных сообщений о состоянии, то проблема может исчезнуть при достаточных ресурсах для обработки ожидающих сообщений сверх стандартного потока сообщений о состоянии.
Проверьте, достаточно ли свободного места в базе данных сайта Configuration Manager. Если размер базы данных увеличивается автоматически, убедитесь, что на диске достаточно места для расширения базы данных.
Проверьте, может ли сервер сайта соединиться с сервером базы данных сайта Configuration Manager.
По сообщениям о состоянии для диспетчера состояний проверьте, нет ли каких-нибудь проблем.
Проверьте файл журнала statmgr.log в папке <путь установки Configuration Manager>\Logs на наличие ошибок или дополнительных сведений.
Если предупреждение вызывает слишком много ложных срабатываний, можно воспользоваться вкладкой настройки порога в свойствах правила, чтобы задать более подходящие значения для среды.
Обработку этого оповещения лучше всего доверить администраторам Configuration Manager.
Связанные события:
Можно также найти предупреждения, связанные с остановкой службы SMS_Executive или недостаточностью ресурсов сервера сайта (например ЦП, памяти). Эти предупреждения являются возможной причиной возникновения проблем диспетчера состояния. В зависимости от причины существует вероятность увеличения размера журналов ожидания других типов (описи оборудования, описи программного обеспечения, счетчиков программного обеспечения) на сервере сайта и возникновения соответствующих предупреждений.
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>