Domanda

Vorrei visualizzare i dati storici sull'utilizzo della CPU/memoria/IO degli ospiti, anziché solo sull'utilizzo corrente.

È stato utile?

Soluzione

Tentativo Nagios, O Munin.

Altri suggerimenti

C'è un programma Perl che ho scritto che fa questo.Vedere testo del collegamento Supporta anche la registrazione su un URL.

Caratteristiche:

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

Output di esempio:

[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 è uno strumento per monitorare i domini (VM) in esecuzione su Xen.L'ESX di VMware ha uno strumento simile (credo che si chiami esxtop).

Il problema è che ti piacerebbe vedere lo storico dell'utilizzo di CPU/Mem per i domini sul tuo sistema Xen, giusto?

Come per tutti i livelli di virtualizzazione, esistono due visualizzazioni di queste informazioni rilevanti per gli amministratori:il carico imposto dal dominio sull'host e ciò che il dominio ritiene sia il suo carico di processo.Se il dominio ritiene che le risorse siano a corto di risorse ma l'host non lo è, è facile allocare più risorse al dominio dall'host.Se l'host esaurisce le risorse, dovrai ottimizzare o disattivare alcuni domini.

Sfortunatamente, non conosco nessuno strumento gratuito per farlo.XenSource fornisce una ricca API XML-RPC per controllare e monitorare i propri sistemi.Potresti facilmente costruire qualcosa da quello.

Se ti interessa solo la visualizzazione del dominio delle proprie risorse, sono sicuro che ci sono già molti strumenti di monitoraggio disponibili che soddisfano le tue esigenze.

Come disclaimer, dovrei menzionare che l'azienda per cui lavoro, Leostream, crea software di gestione della virtualizzazione.Sfortunatamente, non esegue realmente il monitoraggio dell'utilizzo.

Spero che questo ti aiuti.

Sia Nagios che Munin sembrano avere plugin/supporto per la raccolta dati Xen.

Un plug-in Xen Virtual Machine Monitor per Nagios

plugin munin

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top