Este monitor verifica a fila do registo de segurança do processo de dataldr. Gera um alerta se o registo de segurança exceder o limiar.
O número total de ficheiros de inventário de hardware em fila (.hic ou .hid) no servidor do site excedeu o limiar operacional padrão.
Esta condição aumentará, exceto se for resolvida. Se a contagem de ficheiros de inventário de hardware do servidor do site em fila continuar acima do limiar, o inventário de hardware não aparecerá refletido atempadamente na base de dados de sites do Configuration Manager e as coleções e os relatórios poderão não representar com precisão os dispositivos que se encontram na rede.
O número total de ficheiros de inventário de hardware em fila pode exceder o limiar porque:
O serviço SMS Executive está parado ou não está a responder no servidor do site.
O Carregador de Dados de Inventário pode estar enviar detalhes de inventário para um novo site principal. Estas alterações têm prioridade sobre o processamento de ficheiros de inventário de hardware normal, que é suspenso até que o processamento das alterações seja concluído.
A taxa de processamento de ficheiros do servidor do site é inferior à taxa de entrada de ficheiros de inventário de hardware.
O servidor do site tem recursos insuficientes, tais como CPU, memória ou espaço em disco.
A base de dados de sites não tem mais espaço.
A definição de classes de inventário de hardware foi alterada para recolher informações adicionais e, como o ficheiro de inventário resultante é maior, é necessário mais tempo de processamento.
O servidor do site pode ter perdido conetividade ao servidor de base de dados de sites.
Para resolver este problema e reduzir o número de ficheiros de inventário de hardware 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 a base de dados de sites está a funcionar corretamente.
Determine se o aumento de carga é devido a um influxo esporádico de novos registos de inventário de hardware ou se a carga de ficheiros se mantém relativamente constante. Se a carga for constante, atualize a infraestrutura do Configuration Manager para alcançar zero registos de segurança de processamento. Se a carga se dever a um grande número de novos computadores inventariados, o problema pode ser resolvido de forma automática se existirem recursos suficientes para processar os ficheiros pendentes, além da carga padrão de ficheiros.
Verifique se a base de dados de sites tem espaço suficiente. Se a base de dados estiver definida para aumento automático, verifique se existe espaço em disco suficiente para a expansão da base de dados.
Ajuste a frequência de recolha de inventário para que o intervalo de processamento dos ficheiros seja maior.
Planeie cuidadosamente antes de modificar a definição de classes de inventário de hardware. Execute um teste de desempenho para verificar que a infraestrutura pode acomodar a carga adicional.
Verifique se o servidor do site tem conetividade ao servidor de base de dados de sites.
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 ficheiro de inventário de hardware. Dependendo da causa, é provável que também ocorra um aumento de outros tipos de registos de segurança (inventário de software, registos de deteção de dados, medição de software) no servidor do site, além dos alertas correspondentes.
Target | Microsoft.SystemCenter2012.ConfigurationManager.PrimarySiteServerBaseClass | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Instance Name | SMS Inventory Data Loader | ||
Counter Name | Total MIFs Enqueued | ||
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:INV0040, CreatedByMyFriend at 10/15/2011 5:25:08 PM |
<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_HINV_process_backlog_monitor" Comment="SIV:INV0040, CreatedByMyFriend at 10/15/2011 5:25:08 PM" Accessibility="Public" Enabled="onEssentialMonitoring" Target="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.PrimarySiteServerBaseClass" 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_HINV_process_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>Total MIFs Enqueued</CounterName>
<ObjectName>SMS Inventory Data Loader</ObjectName>
<InstanceName/>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Threshold>10000</Threshold>
<Direction>greater</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>