'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ı?
'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ı?
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
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.