На сличан начин као системи датотека су откривени, могуће је открити и CPUs и CPU језгра.
Кључ ставке који се користи у откривању правило је
Овај кључ за откривање враћа два макроа - {#CPU. NUMBER} и {#CPU. STATUS} који идентификује број налога CPU-а и статус, респективно. Он набраја процесоре од 0 до Н - 1, где је Н укупан број процесора.
[
{
„{#CPU.NUMBER}“: 0,
"{#CPU.STATUS}": "online"
},
{
„{#CPU.NUMBER}“: 1,
„{#CPU.STATUS}“: "offline"
},
{
„{#CPU.NUMBER}“: 2,
"{#CPU.STATUS}": "unknown" /* "unknown" is at Windows only */
},
{
„{#CPU.NUMBER}“: 3,
"{#CPU.STATUS}": "online"
}
]
Имајте на уму да се не може направити јасна STATUS између стварног и физичког процесори, језгра и хипернитови. {#CPU. STATUS} на Linux, UNIX и BSD системи враћају статус процесора, који може бити било који "online" или "offline". На Windows системима, овај исти макро може представљати трећа вредност – "непознато" – која указује да је процесор био откривено, али за то још нису прикупљене информације.
Откривање CPU-а се ослања на агентов процес прикупљања да остане у складу са подацима које пружа сакупљач и уштеде ресурсе на добијање података. Ово утиче на то да кључ ове ставке не ради са тест (-т) заставицом командне линије бинарног агента, што ће врати статус NOT_SUPPORTED и пратећу поруку која указује да процес сакупљања није покренут.
Прототипови предмета који се могу креирати на основу откривања ЦПУ-а укључују, за пример:
system.cpu.util[{#CPU.NUMBER},<type>,<mode>]
system.hw.cpu[{#CPU.NUMBER},<info>]
За детаљан опис кључа ставке погледајте Кључеви ставки Zabbix агента.
Неки Windows бројачи перформанси можда нису доступни за неке од логичких процесора у NUMA системима.
На пример, ставке откривене са прототипом ставке са кључем испод могу да раде само за први NUMA чвор. Ставке за друге NUMA чворове могу бити у неподржаном стању.
perf_counter[\Processor({#CPU.NUMBER})\% Processor Time,60]
Такође, правило откривања са кључем "system.cpu.discovery" не пружа никакве вредности макроа за откривање ниског нивоа које би се замењивале у такве бројаче перформанси као што су:
perf_counter["\Processor Information(<NUMA node index>,<CPU index in NUMA node>)\% Processor Time",60]
Док се ставке system.cpu.util ослањају на различите бројаче перформанси за праћење процента искоришћености CPU-а у зависности од броја група процесора и броја процесора. Такође, постоји ретка грешка која се односи на групе процесора у Windows-у.