Existe-t-il un outil de surveillance tel que xentop permettant de suivre les données historiques?

StackOverflow https://stackoverflow.com/questions/97188

Question

Je souhaite afficher l'historique des données relatives à l'utilisation des unités centrales, de la mémoire et des E / S invités, plutôt que de l'utilisation actuelle.

Était-ce utile?

La solution

Essayez Nagios ou Munin .

Autres conseils

Il existe un programme Perl que j’ai écrit pour le faire. Voir texte du lien . Il prend également en charge la connexion à une URL.

Caractéristiques:

perl xenstat.pl          -- generate cpu stats every 5 secs
perl xenstat.pl 10       -- generate cpu stats every 10 secs
perl xenstat.pl 5 2      -- generate cpu stats every 5 secs, 2 samples

perl xenstat.pl d 3      -- generate disk stats every 3 secs
perl xenstat.pl n 3      -- generate network stats every 3 secs
perl xenstat.pl a 5      -- generate cpu avail (e.g. cpu idle) stats every 5 secs

perl xenstat.pl 3 1 http://server/log.php    -- gather 3 secs cpu stats and send to URL
perl xenstat.pl d 4 1 http://server/log.php    -- gather 4 secs disk stats and send to URL
perl xenstat.pl n 5 1 http://server/log.php    -- gather 5 secs network stats and send to URL

Exemple de sortie:

[server~]# xenstat 5 
cpus=2
       40_falcon   2.67%    2.51 cpu hrs  in 1.96 days ( 2 vcpu,  2048 M)
       52_python   0.24%  747.57 cpu secs in 1.79 days ( 2 vcpu,  1500 M)
     54_garuda_0   0.44% 2252.32 cpu secs in 2.96 days ( 2 vcpu,   750 M)
           Dom-0   2.24%    9.24 cpu hrs  in 8.59 days ( 2 vcpu,   564 M)

                    40_falc 52_pyth 54_garu   Dom-0    Idle
2009-10-02 19:31:20     0.1     0.1    82.5    17.3     0.0 *****
2009-10-02 19:31:25     0.1     0.1    64.0     9.3    26.5 ****
2009-10-02 19:31:30     0.1     0.0    50.0    49.9     0.0 *****

Xentop est un outil permettant de surveiller les domaines (VM) exécutés sous Xen. VMware ESX a un outil similaire (je crois qu’il s'appelle esxtop).

Le problème est que vous souhaitez consulter l'historique d'utilisation du processeur / mémoire pour les domaines de votre système Xen, n'est-ce pas?

Comme pour toutes les couches de virtualisation, il existe deux vues de cette information pertinente pour les administrateurs: la charge imposée par le domaine à l'hôte et ce que le domaine considère comme sa charge de processus. Si le domaine estime qu'il manque de ressources mais que l'hôte ne l'est pas, il est facile d'allouer plus de ressources au domaine à partir de l'hôte. Si l'hôte manque de ressources, vous devrez optimiser ou désactiver certains domaines.

Malheureusement, je ne connais aucun outil gratuit pour le faire. XenSource fournit une riche API XML-RPC pour contrôler et surveiller leurs systèmes. Vous pouvez facilement construire quelque chose à partir de cela.

Si vous ne vous souciez que de la vue de domaine de ses propres ressources, je suis sûr qu'il existe déjà de nombreux outils de contrôle qui répondent à vos besoins.

À titre de non-responsabilité, je dois mentionner que la société pour laquelle je travaille, Leostream, construit un logiciel de gestion de la virtualisation. Malheureusement, il ne fait pas vraiment de surveillance de l'utilisation.

J'espère que cela vous aidera.

Nagios et Munin semblent avoir des plugins / support pour la collecte de données Xen.

plug-in Moniteur de machine virtuelle Xen pour Nagios

plugins Munin

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top