De la même manière que les systèmes de fichiers sont découverts, il est également possible de découvrir des CPU et des cœurs de CPU.
La clé d’élément à utiliser dans la règle de découverte est
Cet élément est supporté depuis l’agent Zabbix 2.4.
Cette clé de découverte renvoie deux macros - {#CPU.NUMBER} et {#CPU.STATUS} identifiant respectivement le numéro de commande et l'état du processeur. Notez qu’une distinction claire ne peut pas être faite entre les processeurs réels, physiques, les cœurs et les hyperthreads. {#CPU.STATUS} sur les systèmes Linux, UNIX et BSD renvoie l'état du processeur, qui peut être "en ligne" ou "hors ligne". Sur les systèmes Windows, cette même macro peut représenter une troisième valeur - "inconnu" - indiquant qu'un processeur a été détecté, mais aucune information n'a encore été collectée.
La découverte du CPU repose sur le processus du collecteur de l'agent pour rester cohérent avec les données fournies par le collecteur et économiser les ressources lors de l'obtention des données. Ceci a pour effet que cette clé d'élément ne fonctionne pas avec l'indicateur de ligne de commande test (-t) du binaire de l'agent, qui renvoie un statut NON_SUPPORTE et un message d'accompagnement indiquant que le processus du collecteur n'a pas été démarré.
Les prototypes d'élément pouvant être créés en fonction de la découverte du processeur incluent, par exemple :