Pracujemy na wirtualnym „dedykowanym” serwerze, co teoretycznie powinno oznaczać, że jesteśmy jedynymi facetami na serwerze. W praktyce ... Myślę, że nie jesteśmy.
Zauważ, że chociaż wygląda na to, że zabijamy naszą maszynę, „Czas kradzieży” wynosi 71%
Biorę statystyki dotyczące obciążenia i byłem rozczarowany, że ta statystyka nie pojawiła się na moich wykresach. Czy są jakieś narzędzia, które to monitorują, które mogą pomóc?
Dodatkowe informacje:
Obsługujemy 4 rdzenie, model:
# grep "model name" /proc/cpuinfo | sort -u
model name : Intel(R) Core(TM)2 Duo CPU E7500 @ 2.93GHz
xen
top
virtualization
mgjk
źródło
źródło
grep "model name" /proc/cpuinfo|sort -u
? Jeśli to naprawdę serwer dedykowany, to na Dom0 jest coś pochłaniającego czas procesora. LUB dali ci więcej vCPU niż są dostępne w Dom0.Odpowiedzi:
Twoje pytanie jest dobrze zdefiniowane, ale nie podajesz zbyt wielu informacji na temat swojego środowiska, sposobu monitorowania lub używanych narzędzi graficznych. Biorąc jednak pod uwagę, że SNMP jest używany prawie do tego celu, zakładam, że go używasz i przynajmniej trochę go znasz.
Chociaż (tak blisko, jak mogę to stwierdzić) czas kradzieży procesora nie jest obecnie dostępny w snmpd, możesz go przedłużyć o
UCD-SNMP-MIB::extOutput
obiekt iexec
polecenia.Najprostszym sposobem (jaki znalazłem) na zdobycie czasu kradzieży jest
iostat
. Korzystając z poniższej konstrukcji, możemy uzyskać tylko czas kradzieży:Dlatego dołącz do pliku snmpd.conf następujące elementy:
(Alternatywnie możesz umieścić polecenie w skrypcie opakowania i wywołać opakowanie od wewnątrz
snmpd.conf
).Każde
exec
wywołaniesnmpd.conf
jest indeksowane od 1. Więc jeśli masz tylko jedną instrukcję exec, to będziesz chciał sondowaćUCD-SNMP-MIB::extOutput.1
. Jeśli jest to piąta instrukcja exec, to odpytujUCD-SNMP-MIB::extOutput.5
itp.Numeryczny OID dla
UCD-SNMP-MIB::extOutput
jest.1.3.6.1.4.1.2021.8.1.101
taki, że jeśli masz indeks 1, to będzie.1.3.6.1.4.1.2021.8.1.101.1
, a indeks 5 to będzie.1.3.6.1.4.1.2021.8.1.101.5
itd.Następnie tworzysz odpytywanie wykresu o identyfikatorze OMP SNMPD typu, od 0–100. To powinno dać ci ładne wykresy.
źródło
snmpd
jest pytany o ten identyfikator OID.sar -u
może być pomocny w twoim przypadku. sar jest zwykle częścią pakietu sysstat.źródło
Najbardziej pozytywna odpowiedź jest świetna, ale w tej chwili nie działa w pełni: net-snmp traci potok w
exec
wywołaniu, więc powinno to wyglądać następującoWynik będzie widoczny pod
nsExtendOutput1Table
:gdzie
nsExtendOutput1Line
oid to .1.3.6.1.4.1.8072.1.3.2.3.1.1:źródło