3 votes

Comment obtenir l'utilisation du processeur dans zabbix à partir du serveur Windows?

Je essaie de surveiller l'utilisation du processeur de mon PC Windows 7 32 bits (C2D E8400) en utilisant zabbix. J'ai essayé à la fois "perf_counter[\Processor Information(_Total)\% Processor Time]" et "system.cpu.util[,system,avg5]". Après un certain temps, l'état de ces éléments est revenu à "Non pris en charge".

Est-ce un problème du côté de l'agent, ou du serveur? Comment le résoudre? Idéalement, je souhaite voir les pourcentages de charge de chaque cœur.

Mise à jour: sujet et description mis à jour.

Mise à jour 2: ces compteurs fonctionnent, mais leur valeur est un flottant et non un décimal comme je le pensais.

4voto

Felipe Points 41

Je viens d'ajouter les éléments et déclencheurs pour :

 system.cpu.util[,,avg1]

 system.cpu.util[,,avg5]

 system.cpu.util[,,avg15]

Cela fonctionne dans Zabbix Agent 2.0.4 et Windows 2008. Parce qu'il y a des différences entre la charge CPU et l'utilisation CPU.

2voto

Jon Angliss Points 1792

La charge du CPU (ce que vous avez) n'est pas la même que l'utilisation du CPU (ce que vous essayez d'obtenir). La charge est une mesure du nombre moyen de processus en attente sur le ou les processeurs, tandis que l'utilisation est le temps pendant lequel le processeur travaillait durant un instant donné. Vous voudrez probablement regarder le compteur:

perf_counter[\Processor(_Total)\% Processor Time]

Cela fait un moment que je n'ai pas utilisé zabbix, donc la syntaxe a peut-être changé.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X