Мы работаем на виртуальном «выделенном» сервере, что теоретически должно означать, что мы единственные парни на сервере. На практике .... я думаю, что мы не можем быть.
Обратите внимание, что, хотя похоже, что мы убиваем нашу машину, «Время кражи» составляет 71%.
Я беру статистику по нагрузке, и я был разочарован тем, что эта статистика не отображается на моих графиках. Существуют ли инструменты, которые контролируют это, которые могут помочь?
Дополнительная информация:
У нас 4 ядра, модель:
# grep "model name" /proc/cpuinfo | sort -u
model name : Intel(R) Core(TM)2 Duo CPU E7500 @ 2.93GHz
xen
top
virtualization
mgjk
источник
источник
grep "model name" /proc/cpuinfo|sort -u
? Если это действительно выделенный сервер, значит, на Dom0 что-то поглощает процессорное время. ИЛИ они дали вам больше виртуальных процессоров, чем доступно в Dom0.Ответы:
Ваш вопрос четко определен, но вы не предоставляете много информации о вашей среде, о том, как вы в настоящее время отслеживаете или какие графические инструменты вы используете. Однако, учитывая, что SNMP используется практически повсеместно, я предполагаю, что вы используете его и по крайней мере знакомы с ним.
Хотя (насколько я могу судить) время похищения процессора в настоящее время недоступно из snmpd, вы можете расширить его самостоятельно с помощью
UCD-SNMP-MIB::extOutput
объекта иexec
команд.Самый простой способ (который я нашел) получить время кражи - от
iostat
. Используя следующую конструкцию, мы можем получить только время кражи:Поэтому добавьте следующее в ваш snmpd.conf:
(В качестве альтернативы вы можете поместить команду в сценарий оболочки и вызвать оболочку изнутри
snmpd.conf
.)Каждый
exec
входsnmpd.conf
индексируется начиная с 1. Поэтому, если у вас есть только один оператор exec, вам нужно будет опроситьUCD-SNMP-MIB::extOutput.1
. Если это 5-й оператор exec, тогда опросUCD-SNMP-MIB::extOutput.5
и т. Д.Числовой OID для
UCD-SNMP-MIB::extOutput
это.1.3.6.1.4.1.2021.8.1.101
так , если вы на индексе 1 было бы.1.3.6.1.4.1.2021.8.1.101.1
, а индекс 5 будет.1.3.6.1.4.1.2021.8.1.101.5
, и т.д.Затем вы создаете график опроса OID SNMPD типа gauge в диапазоне от 0 до 100. Это должно дать вам несколько симпатичных графиков.
источник
snmpd
запрашивается для этого OID.sar -u
может быть полезным в вашем случае. sar обычно является частью пакета sysstat .источник
Ответ с наибольшим количеством голосов отличный, но в настоящее время он не полностью работает: net-snmp теряет канал в
exec
вызове, поэтому это должно выглядеть такИ результат будет виден под
nsExtendOutput1Table
:где
nsExtendOutput1Line
oid равен .1.3.6.1.4.1.8072.1.3.2.3.1.1:источник