2016-03-25 26 views
0

'un CPU kullanımını nasıl elde edebilirim KVM'deki sanal yönetici kullanımını sanal yönetici gibi nasıl alabilirim? Liberal, API sağlamıyordu.VM (KVM)

Vm işlemci kullanımını ana bilgisayardan nasıl alacağını bilen var mı?

cevap

1

Sunucuya komut satırı erişiminiz varsa ve virsh komutunuz varsa, istatistik almak için kullanabilirsiniz.

domifstat domain interface-device 
     Get network interface stats for a running domain. 

dommemstat domain [--period seconds] [[--config] [--live] | [--current]] 
     Get memory stats for a running domain. 


domstats [--raw] [--enforce] [--backing] [--state] [--cpu-total] [--balloon] [--vcpu] [--interface] [--block] 
    [[--list-active] [--list-inactive] [--list-persistent] [--list-transient] [--list-running] [--list-paused] 
    [--list-shutoff] [--list-other]] | [domain ...] 
     Get statistics for multiple or all domains. Without any argument this command prints all available statistics for 
     all domains. 

Yani olabilir:

farklı şeylere erişimi vermek çok sayıda dom * alt komutları vardır istediğiniz verileri elde edebilirsiniz yoklama ile

#virsh domstats --cpu-total server1 
Domain: 'server1' 
    cpu.time=144940157444 
    cpu.user=65260000000 
    cpu.system=14450000000 

.

Daha fazla bilgi için virsh'teki man sayfasını okuyun.

düzenleme: o virsh libvirt API etrafında sadece ince bir sarıcı dikkat - ve bu veri API yoluyla kullanılabilir

0

da aramaları c veya C dayanmaktadır virDomainGetCPUStats içine bakmak deneyebilirsiniz ++ c kullanırsanız API. Ancak Java kullanıyorsanız, çok şans olmaz.