Kami berjalan di server "khusus" virtual, yang seharusnya, secara teori, berarti kami satu-satunya orang di server. Dalam latihan .... Saya pikir kita mungkin tidak.
Perhatikan bahwa meskipun sepertinya kita mematikan mesin kita, "Steal time" berada pada 71%
Saya mengambil statistik tentang pemuatan dan saya kecewa karena statistik ini tidak muncul di grafik saya. Apakah ada alat yang memantau ini yang mungkin bisa membantu?
Informasi tambahan:
Kami menjalankan 4 core, model:
# grep "model name" /proc/cpuinfo | sort -u
model name : Intel(R) Core(TM)2 Duo CPU E7500 @ 2.93GHz
xen
top
virtualization
mgjk
sumber
sumber
grep "model name" /proc/cpuinfo|sort -u
? Jika ini benar-benar server khusus maka ada sesuatu yang memakan waktu CPU di Dom0. ATAU mereka memberi Anda lebih banyak vCPU daripada yang tersedia di Dom0.Jawaban:
Pertanyaan Anda didefinisikan dengan baik, tetapi Anda tidak memberikan banyak informasi tentang lingkungan Anda, bagaimana Anda saat ini memantau atau alat grafik apa yang Anda gunakan. Namun, mengingat SNMP digunakan hampir secara universal untuk itu saya akan berasumsi bahwa Anda menggunakannya dan setidaknya memiliki sedikit keakraban dengannya.
Meskipun (sedekat yang saya tahu) waktu CPU Steal saat ini tidak tersedia dari snmpd, Anda dapat memperpanjangnya sendiri dengan
UCD-SNMP-MIB::extOutput
objek danexec
perintah.Cara termudah (yang saya temukan) untuk mendapatkan waktu mencuri adalah dari
iostat
. Dengan menggunakan konstruk berikut ini, kami hanya dapat mencuri waktu:Karena itu, tambahkan berikut ini ke snmpd.conf Anda:
(Atau Anda dapat meletakkan perintah dalam skrip wrapper dan memanggil wrapper dari dalam
snmpd.conf
.)Setiap
exec
panggilan masuksnmpd.conf
diindeks mulai dari 1. Jadi, jika Anda hanya memiliki satu pernyataan exec maka Anda akan ingin pollingUCD-SNMP-MIB::extOutput.1
. Jika ini adalah pernyataan exec ke 5 maka pollingUCD-SNMP-MIB::extOutput.5
, dll.OID numerik untuk
UCD-SNMP-MIB::extOutput
adalah.1.3.6.1.4.1.2021.8.1.101
jadi jika Anda berada di indeks 1 itu akan menjadi.1.3.6.1.4.1.2021.8.1.101.1
, dan indeks 5 akan.1.3.6.1.4.1.2021.8.1.101.5
, dllAnda kemudian membuat polling grafik yang SNMPD OID dari pengukur tipe, mulai dari 0-100. Ini akan memberi Anda beberapa grafik cantik.
sumber
snmpd
ditanya untuk OID itu.sar -u
mungkin membantu dalam kasus Anda. sar biasanya merupakan bagian dari sysstat -package.sumber
Jawaban yang paling banyak dipilih sangat bagus, tetapi saat ini tidak sepenuhnya berfungsi: net-snmp kehilangan
exec
panggilan, jadi ini seharusnya terlihat seperti iniDan hasilnya akan terlihat di bawah
nsExtendOutput1Table
:di mana
nsExtendOutput1Line
oid adalah .1.3.6.1.4.1.8072.1.3.2.3.1.1:sumber