3 Descoberta de CPUs e núcleos de CPU

De maneira semelhante ao arquivo sistemas são descobertos, é possível descobrir também CPUs e núcleos de CPU.

Chave do item

A chave do item a ser usada na descoberta regra é

system.cpu.discovery

Este item é suportado desde o agente Zabbix 2.4.

Macros compatíveis

Esta chave de descoberta retorna duas macros - {#CPU.NUMBER} e {#CPU.STATUS} identificando o número e o status do pedido da CPU, respectivamente. Observe que uma distinção clara não pode ser feita entre reais, físicos e processadores, núcleos e hyperthreads. {#CPU.STATUS} no Linux, UNIX e Os sistemas BSD retornam o status do processador, que pode ser "online" ou "offline". Em sistemas Windows, esta mesma macro pode representar um terceiro valor - "desconhecido" - que indica que um processador foi detectado, mas nenhuma informação foi coletada para ele ainda.

A descoberta de CPU depende do processo coletor do agente para permanecer consistente com os dados fornecidos pelo coletor e economizar recursos em obtenção dos dados. Isso faz com que esta chave de item não funcione com o sinalizador de linha de comando test (-t) do binário do agente, que retornar um status NOT_SUPPORTED e uma mensagem que o acompanha indicando que o processo de coleta não foi iniciado.

Os protótipos de itens que podem ser criados com base na descoberta da CPU incluem, por exemplo, exemplo:

  • system.cpu.util[{#CPU.NUMBER},<tipo>,<modo>]
  • system.hw.cpu[{#CPU.NUMBER},<info>]

Para obter uma descrição detalhada da chave do item, consulte item do agente Zabbix keys.