Archiv verlassen und diese Seite im Standarddesign anzeigen : vmstat Infos über snmp erfragen
Hi @all,
wie kann ich über von einer Maschine mittels snmp, vmstat Infos von
verschiedenen Maschinen bekommen?
einfach mit snmpget abefragen?
Welche OID Du abfragen mußt - hängt davon ab, welche Daten Du denn haben willst.
Hi,
ich möchte das Ergebnis von vmstat 1 6 haben und zwar im Bereicht CPU die werte von ID:
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 41720 9372 73976 62112 0 0 0 7 1 1 0 0 99 0
0 0 41720 9372 73976 62112 0 0 0 0 108 69 0 1 99 0
0 0 41720 9120 73984 62116 0 0 0 220 116 127 2 3 95 0
0 0 41720 9120 73984 62116 0 0 0 0 105 68 0 0 100 0
0 0 41720 9120 73984 62116 0 0 0 0 109 69 0 0 100 0
0 0 41720 9120 73984 62116 0 0 0 0 104 68 0 0 100 0
http://www.google.de/search?q=snmpget+cpu+idle&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:de:official&client=firefox-a
http://www.google.de/search?hl=de&client=firefox-a&rls=org.mozilla%3Ade%3Aofficial&hs=NF9&q=snmpget+cpu+&btnG=Suche&meta=
Danke für die Links!
Unter folgenden Link habe ich etwas interessantes gefunden:
http://www.debianadmin.com/linux-snmp-oids-for-cpumemory-and-disk-statistics.html
Ich wollte man mit diesem Befehl den Diskspace abfragen, aber das funkt nicht:
snmpget -v 1 -c “community” IP-Adresse .1.3.6.1.4.1.2021.9.1.7.1
Timeout: No Response from IP-Adresse
Auf beiden System läuft der snmp-Deamon. Was mache ich falsch? Muss ich da noch etwas konfigurieren?
Natürlich mußt Du was konfigurieren - zum einen ist in der Doku schon etwas angegeben (bezüglich HDs) - zum anderen ist AFAIK snmpd per default für externe Zugriffe gesperrt.
(und ob Deine Community community heißt, wage ich auch mal zu bezweifeln. Wieso ließt eigentlich nie jemand die Doku zu den Dingern?)
Verstehe, dann werde ich mir das noch mal genauer anschauen.
Hi,
bin nun wieder dazu gekommen, dass snmp zu testen, leider funktioniert das nicht so zuverlässig wie es soll.
Ich hab ein mini Skript geschrieben, der die Maschine etwas auslastet um zu sehen was snmp im vergleich zu vmstat ausgibt.
Wenn ich das Skript also Starte und vmstat wie gewohnt aufrufe, dann bekomme ich folgendes:
vmstat 1 6
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 41720 9372 73976 62112 0 0 0 7 1 1 0 0 99 0
0 0 41720 9372 73976 62112 0 0 0 0 108 69 0 1 70 0
0 0 41720 9120 73984 62116 0 0 0 220 116 127 2 3 55 0
0 0 41720 9120 73984 62116 0 0 0 0 105 68 0 0 30 0
0 0 41720 9120 73984 62116 0 0 0 0 109 69 0 0 10 0
0 0 41720 9120 73984 62116 0 0 0 0 104 68 0 0 0 0
Beim Zweiten Aufruf von vmstat bekomme ich folgendes:
vmstat 1 6
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 41720 9372 73976 62112 0 0 0 7 1 1 0 0 99 0
0 0 41720 9372 73976 62112 0 0 0 0 108 69 0 1 0 0
0 0 41720 9120 73984 62116 0 0 0 220 116 127 2 3 0 0
0 0 41720 9120 73984 62116 0 0 0 0 105 68 0 0 0 0
0 0 41720 9120 73984 62116 0 0 0 0 109 69 0 0 0 0
0 0 41720 9120 73984 62116 0 0 0 0 104 68 0 0 0 0
Wie man sehen kann, zeigt vmstat bei der ersten Ausgabe immer 99 an, kein Plan warum und ab der zweiten Ausgabe wird der richtige Wert angeigt.
Jetzt ist die Frage wie kann ich das mit snmp lösen, den der Reagiert beim Aufruf genau so wie vmstat beim ersten Aufruf:
snmpget -v2c -c "community" localhost .1.3.6.1.4.1.2021.11.11.0
UCD-SNMP-MIB::ssCpuIdle.0 = INTEGER: 99
Wenn ich das ein Paar mal hintereinader aufrufe, bringt das gar nichts, den er Zeigt mir immer den Wert 99 an, obwohl das nicht stimmt.
Kann man diese Abfrage im snmp parallel zum vmstat machen? Wenn ja wie?
Sicher, daß Die Ausgabe stimmt? Überall 0 sieht seeeeehr komisch aus...
Das mit den 0-elln kommt ja nur dann wenn ich das Penetrations-Skript laufen lasse. wenn ich das Skript stoppe, dann kommen Ist die Ausgabe wieder normal.
Aber zurück zur Frage, kann man das mit snmp überhaupt abbilden?
Also CPU-Abfragen per SNMP funktionierten hier völlig problemlos.
Momentan haben wir das nicht produktiv im Einsatz, da die Werte im Endeffekt uninteressant waren - aber für Tests immer noch gerne genommen.
Die CPU Infos über SNMP abzufragen habe ich ja schon hin bekommen:
snmpget -v2c -c "community" localhost .1.3.6.1.4.1.2021.11.11.0
Aber wie bekomme ich das hin, dass ich die "richtigen" werte bekomme wie es im vmstat der Fall ist? Mit SNMP bekomme ich ja immer 99 Raus, egal wie der Prozessor belastet ist.
Mal 'ne doofe Frage: Was für eine CPU hast Du denn im System? Und hast Du schon mal andere OIDs versucht - ich finde per Google auch noch andere.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.