Nous fonctionnons sur un serveur virtuel "dédié", ce qui devrait, en théorie, signifier que nous sommes les seuls sur le serveur. En pratique ... Je pense que nous ne le serions peut-être pas.
Notez que bien qu'il semble que nous tuions notre machine, le "temps de vol" est à 71%
Je prends des statistiques sur la charge et j'ai été déçu que cette statistique n'apparaisse pas dans mes graphiques. Existe-t-il des outils de surveillance qui pourraient être utiles?
Information additionnelle:
Nous exécutons 4 cœurs, modèle:
# grep "model name" /proc/cpuinfo | sort -u
model name : Intel(R) Core(TM)2 Duo CPU E7500 @ 2.93GHz
xen
top
virtualization
mgjk
la source
la source
grep "model name" /proc/cpuinfo|sort -u
? S'il s'agit vraiment d'un serveur dédié, il y a quelque chose qui consomme du temps CPU sur le Dom0. OU ils vous ont donné plus de processeurs virtuels que ceux disponibles dans Dom0.Réponses:
Votre question est bien définie, mais vous ne donnez pas beaucoup d'informations sur votre environnement, la façon dont vous surveillez actuellement ou les outils graphiques que vous utilisez. Cependant, étant donné que SNMP est utilisé à peu près universellement pour cela, je suppose que vous l'utilisez et que vous le connaissez au moins.
Bien que (pour autant que je sache) le temps de vol de CPU n'est pas actuellement disponible à partir de snmpd, vous pouvez l'étendre vous-même avec l'
UCD-SNMP-MIB::extOutput
objet et lesexec
commandes.Le moyen le plus simple (que j'ai trouvé) pour obtenir le temps de vol est de
iostat
. En utilisant la construction suivante, nous pouvons obtenir juste le temps de vol:Par conséquent, ajoutez ce qui suit à votre snmpd.conf:
(Alternativement, vous pouvez placer la commande dans un script wrapper et appeler le wrapper de l'intérieur
snmpd.conf
.)Chaque
exec
appelsnmpd.conf
entrant est indexé à partir de 1. Donc, si vous n'avez qu'une seule instruction exec, vous voudrez interrogerUCD-SNMP-MIB::extOutput.1
. S'il s'agit de la 5e instruction exec, interrogezUCD-SNMP-MIB::extOutput.5
, etc.L'OID numérique pour
UCD-SNMP-MIB::extOutput
est.1.3.6.1.4.1.2021.8.1.101
donc si vous êtes à l'index 1 ce serait.1.3.6.1.4.1.2021.8.1.101.1
, et l'index 5 serait.1.3.6.1.4.1.2021.8.1.101.5
, etc.Vous créez ensuite un sondage de graphe qui SNMPD OID de type jauge, allant de 0 à 100. Cela devrait vous donner de jolis graphiques.
la source
snmpd
on demande cet OID.sar -u
pourrait être utile dans votre cas. sar fait normalement partie du paquet sysstat .la source
La réponse la plus votée est excellente, mais pour le moment elle ne fonctionne pas pleinement: net-snmp perd le tuyau en
exec
appel, donc cela devrait ressembler à ceciEt le résultat sera visible sous
nsExtendOutput1Table
:où
nsExtendOutput1Line
oid est .1.3.6.1.4.1.8072.1.3.2.3.1.1:la source