Este monitor verifica o registo de segurança de trabalhos de schedule.box no servidor do site. Gera um alerta se o registo de segurança exceder o limiar.
O número total de trabalhos do programador do servidor do site que está em fila excedeu o limiar operacional padrão. O programador do servidor do site gere a transferência de dados entre sites, pelo que os registos de segurança grandes significam informações que não são processadas para envio através da hierarquia do site. Se esta condição for provocada por eventos isolados, tais como o envio de um grande pacote de distribuição de software para outro site, o problema pode ser resolvido de forma automática com tempo suficiente de processamento. Se a condição for provocada por eventos repetidos, tais como um grande número de clientes a enviar um inventário resincronizado, o problema não será resolvido até que seja solucionada a causa raiz. Se a contagem de trabalhos do programador em fila continuar para além do limiar, o período de tempo necessário para concluir a comunicação de site a site aumentará. Isto pode resultar em atrasos no processamento de distribuição de software para sites subordinados ou na atualização de informações de inventário sobre sites principais.
As mensagens de tarefas do programador do servidor do site podem exceder o limiar porque:
O serviço SMS_Executive está parado ou não está a responder no servidor do site.
A taxa de processamento de trabalhos do programador do servidor do site é inferior à taxa de entrada de trabalhos a agendar.
O servidor do site tem recursos insuficientes, tais como CPU, memória ou espaço em disco.
O administrador enviou um pacote de grandes dimensões ou vários pacotes para um ou mais sites subordinados.
O remetente não está a funcionar corretamente entre os dois sites. Isto pode ser devido a várias razões, tais como problemas de conetividade de rede, problemas de acesso à conta ou erros de Configuração do remetente.
O administrador eliminou um grande número de registos de inventário, o que acionou um grande número de pedidos de ressincronização do inventário.
Foi anexado um grande número de clientes a um novo site, o que acionou um grande número de pedidos de ressincronização do inventário.
Para resolver este problema e reduzir o número de trabalhos do programador em fila:
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.
Verifique se o serviço SMS Executive está em execução no servidor do site. Se o serviço estiver parado ou não estiver a responder, reinicie-o.
Verifique se o remetente pode ligar ao site de destino.
Avalie as taxas de processamento de distribuição de software para sites subordinados. Se o desempenho de linha base para o processamento de pacotes típicos for inaceitável, adicione recursos ou instale um computador mais potente.
Reduza o tamanho dos pacotes enviados para sites subordinados ou envie-os com menos frequência.
Evite ações que geram grandes quantidades de tráfego entre sites, tais como a ressincronização do inventário.
Se este alerta estiver a gerar demasiados falsos positivos, pode modificar o separador do limiar das propriedades da regra para definir valores mais adequados para o seu ambiente.
Este alerta é melhor processado por administradores do Configuration Manager.
Eventos Relacionados:
Também pode procurar alertas relacionados com a paragem do serviço SMS Executive ou a insuficiência de recursos do servidor do site, tais como CPU ou memória. Estes alertas são a causa potencial do alerta de trabalhos do programador do servidor do site. Dependendo da causa, é provável que também ocorra um aumento de outros tipos de registos de segurança, tais como envios de pedidos do programador no servidor do site, além dos alertas correspondentes. Se o registo de segurança for devido a problemas de remetentes, poderá ver alertas relacionados com remetentes.
Target | Microsoft.SystemCenter2012.ConfigurationManager.SiteServerRoleBaseClass | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Instance Name | SMS Scheduler | ||
Counter Name | Number of Jobs | ||
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:SVC0020, CreatedByMyFriend at 10/15/2011 5:25:46 PM |
<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_inbox_schedule_box_jobs_backlog_monitor" Comment="SIV:SVC0020, CreatedByMyFriend at 10/15/2011 5:25:46 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_schedule_box_jobs_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>Number of Jobs</CounterName>
<ObjectName>SMS Scheduler</ObjectName>
<InstanceName>_Total</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Threshold>10000</Threshold>
<Direction>greater</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>