Este monitor verifica o registo de segurança da mensagem de estado no ponto de gestão. Gera um alerta se o número exceder o limiar.
O número total de mensagens de estado do ponto de gestão em fila no ponto de gestão excedeu o limiar operacional padrão. Esta condição aumenta, exceto se for resolvida. Se a contagem de mensagens de estado do ponto de gestão em fila continuar acima do limiar, as informações de estado do cliente na base de dados de sites do Configuration Manager não serão precisas. Por exemplo, sem um estado de distribuição de software preciso não será possível saber quais são os clientes que receberam pacotes de software ou falharam quaisquer instalações de software. Poderá também não ter conhecimento de problemas de inventário ou de medição de software.
As mensagens de estado do ponto de gestão podem exceder o limiar porque:
O serviço de Anfitrião de Agente do SMS (CCMexec) não está em execução.
A taxa de processamento de estado do ponto de gestão é inferior à taxa de receção de mensagens de estado.
O ponto de gestão tem recursos insuficientes, tais como CPU, memória ou espaço em disco.
Para resolver este problema e para reduzir o número de mensagens de estado do ponto de gestão em fila proceda como se indica a seguir:
Verifique se o serviço de Anfitrião de Agente do SMS (CCMexec) está em execução. Se o serviço estiver parado, inicie-o. Se encontrar erros quando o iniciar, certifique-se de que registo está ativado para o serviço e examine o ficheiro CCMexec.log.
Verifique se o limiar para este alerta não está demasiado baixo e se não ultrapassa o limiar de funcionamento padrão para este site específico do Configuration Manager.
Verifique se o ponto de gestão tem recursos suficientes. Se necessário, adicione mais memória ou disponibilize mais espaço em disco ou efetue ambos os procedimentos. Se o computador estiver demasiado lento, instale um processador mais potente ou um processador adicional.
Distribua o software para coleções com associações mais pequenas. A distribuição de software cria, no mínimo, quatro mensagens de estado para cada cliente, pelo que a distribuição para coleções mais pequenas pode apresentar variações na taxa com que mensagens de estado são recebidas.
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>