Esse monitor verifica a lista de pendências de mensagem de status no ponto de gerenciamento. Emitirá um alerta se o número exceder o limite.
O número total de mensagens de status enfileiradas do ponto de gerenciamento excedeu o limite operacional padrão. Essa condição aumenta, a não ser que seja resolvida. Se a contagem de mensagens de status enfileiradas do ponto de gerenciamento passar do limite, as informações de status do cliente no banco de dados do site do gerenciador de configurações não serão exatas. Por exemplo, sem um status exato da distribuição de software, você não saberia quais clientes receberam pacotes de software ou se houve falha em alguma instalação de software. E talvez acabe ignorando problemas com inventário ou medição de software.
As mensagens de status do ponto de gerenciamento podem exceder o limite, porque:
O serviço Host de Agente do SMS (CCMexec) não está sendo executado.
A taxa de processamento do status do ponto de gerenciamento é mais lenta do que a taxa de entrada de mensagens de status.
Os recursos do ponto de gerenciamento, como CPU, memória ou espaço em disco, não são suficientes.
Para resolver esse problema e diminuir o número de mensagens de status enfileiradas do ponto de gerenciamento:
Verifique se o serviço Host de Agente do SMS (CCMexec) está em execução. Se tiver sido interrompido, reinicie-o. Caso encontre erros ao reiniciá-lo, confirme se a conexão ao serviço está habilitada e examine o arquivo CCMexec.log.
Verifique se o limite deste alerta não é baixo demais e se não está fora do limite operacional padrão deste site específico do Configuration Manager.
Verifique se o ponto de gerenciamento tem recursos suficientes. Se necessário, adicione mais memória ou disponibilize mais espaço em disco ou faça ambas as coisas. Se o computador estiver muito lento, atualize para um processador mais potente ou para vários processadores.
Distribua software para coleções com participação menor. A distribuição de software cria um mínimo de quatro mensagens de status para cada cliente; portanto, a distribuição para coleções menores pode variar a taxa de recebimento das mensagens de status.
Target | Microsoft.SystemCenter2012.ConfigurationManager.ManagementPoint | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Instance Name | CCM Message Queue | ||
Counter Name | Messages Queued | ||
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:SVC0027, CreatedByMyFriend at 10/15/2011 5:25:59 PM |
<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Management_point_status_backlog_monitor" Comment="SIV:SVC0027, CreatedByMyFriend at 10/15/2011 5:25:59 PM" Accessibility="Public" Enabled="onEssentialMonitoring" Target="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.ManagementPoint" 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_Management_point_status_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/SampleValue$</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>Messages Queued</CounterName>
<ObjectName>CCM Message Queue</ObjectName>
<InstanceName>StatusReceiver</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Threshold>10000</Threshold>
<Direction>greater</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>