Existe uma ferramenta de monitoramento como xentop que irá acompanhar dados históricos?

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

Pergunta

Eu gostaria de ver os dados históricos para cpu convidado / memória / uso IO, em vez de apenas o uso atual.

Foi útil?

Solução

Tente Nagios , ou Munin .

Outras dicas

Existe um programa perl eu ter escrito que faz isso. Consulte link de texto Ele também suporta o registo para uma URL.

características:

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

Exemplo de saída:

[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 é uma ferramenta para monitorar os domínios (VMs) em execução no Xen. ESX da VMware tem uma ferramenta similar (creio que a sua chamada esxtop).

O problema é que você gostaria de ver a CPU histórico / uso Mem para domínios em seu sistema Xen, correto?

Tal como acontece com todas as camadas de virtualização, há dois pontos de vista deste informações relevantes para os administradores: a carga imposta pelo domínio sobre o anfitrião eo que o domínio acha que é a sua carga processo. Se o domínio acha que ele está sendo executado com poucos recursos, mas o anfitrião não é, é fácil para alocar mais recursos para o domínio a partir do host. Se o anfitrião fica sem recursos, você precisa para otimizar ou desligue alguns dos domínios.

Infelizmente, eu não sei de quaisquer ferramentas livres para fazer isso. XenSource fornece uma rica API XML-RPC para controlar e monitorar seus sistemas. Você poderia facilmente construir algo a partir disso.

Se você só se preocupam com o domínio de vista de seus próprios recursos, eu tenho certeza que há uma abundância de ferramentas já disponíveis que se encaixam a sua necessidade de monitoramento.

Como um aviso, devo mencionar que a empresa que eu trabalho para, Leostream, constrói software de gerenciamento de virtualização. Infelizmente, ele realmente não faz monitoramento de utilização.

Espero que isso ajude.

Tanto o Nagios e Munin parecem ter plugins / apoio para a coleta de dados Xen.

A Xen Virtual Machine Monitor de Plugin para Nagios

Munin plugins

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top