CentOS nutzen SNMP, um zu zeigen, interface-usage
Ich habe eine SNMP-monitoring box und überwachen möchten-Schnittstelle Nutzung auf einem geclusterten Datenbank-server. Ich bin versucht, herauszufinden, die richtige OID zu überwachen - ich muss nur SNMP zur Rückgabe des gesamten interface-Durchsatz zu einem bestimmten Zeitpunkt.
Den SNMP-box ist bereits konfiguriert und wird richtig graph. Alle howtos, die ich finden kann sprechen über die Einstellung Catci oder MRTG, das ist ja alles schön und gut, aber was ich brauche, scheint einfacher, aber ich kann nicht scheinen zu finden, was ich Suche. Der SNMP-box ist bereits konfiguriert mit der richtigen community-Namen, etc, dies sollte einem wirklich einfach-in der Theorie.
Jede Hilfe sehr dankbar angenommen
Dank
InformationsquelleAutor btongeorge | 2012-07-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie sagen, "interface-Nutzung", ich nehme an, du meinst Ethernet-Schnittstelle Verwendung. Wenn diese Annahme richtig ist, gibt es ein paar OIDs zu untersuchen:
1.3.6.1.2.1.2.2.1.10
- ifInOctets gibt die Gesamtzahl der empfangenen Oktette an der Schnittstelle, einschließlich framing-Zeichen.1.3.6.1.2.1.2.2.1.16
- ifOutOctets gibt die Gesamtanzahl der Oktette aus der Benutzeroberfläche, einschließlich framing-Zeichen.1.3.6.1.2.1.31.1.1.1.6
- ifHCInOctets gibt die Gesamtzahl der empfangenen Oktette an der Schnittstelle, einschließlich framing-Zeichen (das ist die 64-bit-version von ifInOctets).1.3.6.1.2.1.31.1.1.1.10
- ifHCInOctets gibt die Gesamtanzahl der Oktette aus der Benutzeroberfläche, einschließlich framing-Zeichen (das ist die 64-bit-version von ifOutOctets).Jeder OID ist Teil des Tisches und eine zugeordnete index, dass es links zu einer interface-Beschreibung (z.B.
eth0
oderbr1
).Diese OIDs bieten eine Anzahl von Bytes empfangen und gesendet werden, so benötigen Sie ein wenig massieren, um in der Auslastung, die Sie wünschen. In der Vergangenheit, wenn ich überwacht diese OIDs habe ich abgefragt, für zwei Werte ein paar Sekunden auseinander und dann berechnet die rate.
Ich würde vermuten, dass Kakteen (die ich nehme an, du verwendest da Sie tagged Ihre Frage mit ihm), hat einige Möglichkeit zum berechnen der Preise von SNMP-Werten, jedoch habe ich es nie benutzt, so bin ich nicht positiv.
Ein wichtiger Hinweis ist, dass die Standard - snmpd.conf enthalten mit CentOS kann nicht über diese OIDs aktiviert. Wenn Sie
snmpwalk
auf1.3.6.1.2.1.2
und1.3.6.1.2.1.31
und erhalten Sie leere Ergebnisse, Bearbeiten/etc/snmpd.conf
konfigurieren Sie den SNMP-daemon zu reagieren, um diese OIDs. Ich kann mich nicht erinnern, die genaue syntax, aber ich denke, dass das hinzufügen einer Zeile wie,können alle verfügbaren OIDs auf dem server.
[root@node1 ~]# snmpwalk -v 1 -c public localhost ifSpeed IF-MIB::ifSpeed.1 = Gauge32: 10000000 IF-MIB::ifSpeed.2 = Gauge32: 10000000 IF-MIB::ifSpeed.3 = Gauge32: 1000000000 IF-MIB::ifSpeed.4 = Gauge32: 1000000000 IF-MIB::ifSpeed.5 = Gauge32: 1000000000 IF-MIB::ifSpeed.6 = Gauge32: 10000000 IF-MIB::ifSpeed.7 = Gauge32: 0
Sorry, wollte sagen, dass sieht mir die link-Geschwindigkeit (z.B. 10mbps/100mbps/gig etc.) eher als interface-Nutzung?
Du hast Recht! Ich habe nicht eine box praktisch zu testen, werden die OIDs zu überprüfen, ob ich dir richtigen Informationen. Leider führen Sie den falschen Weg eingeschlagen.
Ich habe meine überarbeitete Antwort auf etwas, das ich habe tatsächlich in der Vergangenheit verwendet, mit Erfolg. Ich hoffe, es hilft!
kein problem, danke für die zusätzliche info. Ich hatte gehofft, für ein SNMP-OID, das das massieren für mich, aber werde sehen, was ich machen kann, Bytes in und out.
InformationsquelleAutor lostriebo
http://namhuy.net/908/how-to-install-iftop-bandwidth-monitoring-tool-in-rhel-centos-fedora.html
Anforderungen:
libpcap: Modul enthält eine Benutzer-level-network-packet-capture-Daten und-Statistiken.
libncurses: ist eine API-Programmier-Bibliothek, die Programmierer in der Lage, zur Verfügung stellen von text-basierte Schnittstellen, die in einem terminal.
gcc: GNU Compiler Collection (GCC) ist eine compiler-system produziert durch das GNU-Projekt die Unterstützung verschiedener Programmiersprachen.
Install libpcap, libnurses, gcc via yum
Herunterladen und Installieren iftop
InformationsquelleAutor Alan Gardner