[comment]: # translation:outdated

[comment]: # ({c2b618f4-c2b618f4})
# 3 Descoberta de CPUs e núcleos de CPU

De maneira semelhante ao [arquivo
sistemas](/manual/discovery/low_level_discovery#configuring_low-level_discovery)
são descobertos, é possível descobrir também CPUs e núcleos de CPU.

[comment]: # ({/c2b618f4-c2b618f4})

[comment]: # ({3494efeb-3494efeb})
#### Chave do item

A chave do item a ser usada na [descoberta
regra](/manual/discovery/low_level_discovery#discovery_rule) é

    system.cpu.discovery

Este item é suportado desde o agente Zabbix 2.4.

[comment]: # ({/3494efeb-3494efeb})

[comment]: # ({33246748-33246748})
#### 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](/manual/config/items/itemtypes/zabbix_agent#supported_item_keys).

[comment]: # ({/33246748-33246748})

[comment]: # ({new-ee436781})

#### Notes on discovered performance counter items on NUMA systems

Some [Windows performance counters](/manual/config/items/perfcounters) might be not available for some of the logical processors at NUMA systems.

For example, items discovered with an item prototype with the key below might work only for the first NUMA node. Items for the other NUMA nodes might be in unsupported state.

```
perf_counter[\Processor({#CPU.NUMBER})\% Processor Time,60]
```

Also, a discovery rule with key "system.cpu.discovery" does not provide any low-level discovery macro values to substitute into such performance counters as:

```
perf_counter["\Processor Information(<NUMA node index>,<CPU index in NUMA node>)\% Processor Time",60]
```

While [system.cpu.util](/manual/appendix/items/system_cpu_util) items rely on different performance counters
to monitor CPU utilization percentage depending on the processor group count and processor count.
Also, there is a rare bug related to [processor groups on Windows](/manual/installation/known_issues#win-proc-groups).

[comment]: # ({/new-ee436781})
