Wofür wird SNMP verwendet?


10

Kann mir jemand erklären, wofür SNMP in einer Heim-Desktop-Ubuntu-Installation verwendet wird?

Wird es gebraucht? Es gibt kein anderes Netzwerk als das Kabelmodem.


2
Haben Sie snmp standardmäßig auf Ihrem Ubuntu-Desktop installiert? Könnten Sie genauer sein?
Huygens

Antworten:


10

Was ist SNMP?

SNMP (Simple Network Management Protocol) "ist ein weit verbreitetes Protokoll zur Überwachung des Zustands und des Wohlbefindens von Netzwerkgeräten (z. B. Routern), Computergeräten und sogar Geräten wie USVs." .

Es wird häufig von Netzwerk- und Systemadministratoren verwendet, um Betriebsstatistiken (z. B. Messen des Netzwerkbandbreitenverkehrs, der CPU-Auslastung oder des verfügbaren Festplattenspeichers) sowie das Festlegen von Systemparametern zu erfassen.

Was bedeutet das für den durchschnittlichen Desktop-Benutzer?

Nach dem derzeitigen Stand der Frage ist SNMP für den gelegentlichen Desktop-Benutzer von geringem oder keinem Interesse.

Standardmäßig werden in Ubuntu die grundlegenden SNMP-Dateien ( /etc/snmp/snmp.confzum Beispiel) installiert. Sie sind jedoch nicht aktiviert, werden überhaupt nicht verwendet und haben für die Systemsicherheit nur eine geringe Bedeutung.

Warum sollte ich SNMP aktivieren und verwenden wollen?

Als sehr einfacher Anwendungsfall für einen fortgeschrittenen (oder neugierigen) Benutzer wäre es, ein Überwachungs- / Grafiksystem wie MRTG , Cacti oder Nagios einzurichten , um den Zustand seiner Systeme und seines Netzwerks im Auge zu behalten. Auf dieser Site gibt es eine Reihe nützlicher Fragen, die Einzelheiten zur Konfiguration von Anwendungen enthalten, für die SNMP erforderlich ist.

Diese Frage ist ein guter Ausgangspunkt, um einige der vielen Anwendungen zu betrachten, die SNMP zum Sammeln von System- und Netzwerkdaten verwenden.

Wie aktiviere ich SNMP auf meinem System?

Siehe meine Antwort hier .

  1. Bearbeiten Sie die Datei /etc/snmp/snmp.confund kommentieren Sie die Zeile mit "mibs:" aus.
  2. Angenommen, Sie haben dies noch nicht getan, müssen Sie als Nächstes den vollständigen Satz von IETF-MIBs erhalten. Diese Dateien werden aufgrund von Lizenzproblemen standardmäßig nicht auf Debian / Ubuntu-Systemen ausgeliefert.

    • Geben Sie über die Konsole ( Ctrl- Alt- t) die folgenden Befehle ein:

    • sudo apt-get install snmp-mibs-downloader

    • sudo download-mibs

  3. Sie sollten diese Konfiguration testen können, indem Sie den folgenden Befehl ausführen:

    • snmpwalk -v 2c -c public <InsertYourIPAddressHere> system
    • Wenn Sie ordnungsgemäß arbeiten, sollten Sie eine ähnliche Antwort erhalten:

    SNMPv2-MIB :: sysDescr.0 = STRING: Linux foucault 3.2.0-38-generic-pae # 59-Ubuntu SMP Di 5. Februar 18:16:32 UTC 2013 i686

Wo kann ich mehr über SNMP erfahren?

Net-SNMP ist das "kanonische" Paket für die meisten Installationen.

Eine gute Einführung finden Sie hier .

Zum Schluss der Wikipedia-Eintrag für SNMP.


smtpwalkWie kann ich dies beheben, wenn mein Test mit nichts in der Nähe Ihrer von Ihnen geposteten Daten zurückgibt? Im Versuch , zu erhalten nagiosund lief und Notwendigkeit zur Installation und Test snmpzuerst
ProfessionalAmateur

@ProfessionalAmateur Ich schlage vor, eine neue Frage zu stellen. Stellen Sie sicher, dass Sie genau angeben, was Sie zuvor behoben haben, welche Fehlermeldungen Sie möglicherweise erhalten haben usw.
Kevin Bowen

3

                                                 Was ist SNMP?

Das Simple Network Management Protocol (SNMP) ist ein "Internet-Standardprotokoll zur Verwaltung von Geräten in IP-Netzwerken". Zu den Geräten, die normalerweise SNMP unterstützen, gehören Router, Switches, Server, Workstations, Drucker, Modem-Racks und mehr. "Es wird hauptsächlich in Netzwerkverwaltungssystemen verwendet, um an das Netzwerk angeschlossene Geräte auf Bedingungen zu überwachen, die administrative Aufmerksamkeit erfordern. SNMP ist eine Komponente von Internet Protocol Suite, wie von der Internet Engineering Task Force (IETF) definiert. Sie besteht aus einer Reihe von Standards für die Netzwerkverwaltung, einschließlich eines Protokolls auf Anwendungsebene, eines Datenbankschemas und einer Reihe von Datenobjekten. (Weitere Informationen)

TechNet SNMP                PulseWan


3

Standardmäßig ist SNMP (der Agent oder das überwachte Gerät) nicht auf Ubuntu Desktop installiert.

Es wird nur die SNMP-Bibliothek installiert, mit der beispielsweise der Status eines Netzwerkdruckers abgerufen werden kann. Sie wird jedoch nur aktiviert, wenn der Druckertreiber dies anfordert.

Insgesamt hat SNMP (der Agent oder das überwachte Gerät) auf einem Home Desktop nicht viel Verwendung , wie Sie vermutet haben.


3

SNMP wird zur Fernüberwachung eines Systems verwendet. Es kann auch verwendet werden, um ein System remote zu konfigurieren, wenn der Dämon Schreibzugriff zulässt, was selten vorkommt. Sie benötigen es nicht, wenn Sie keine detaillierte Analyse Ihres Systemstatus oder eine zentrale Überwachung oder Konfigurationsverwaltung durchführen. (Auch ohne dieses Programm kann ein Programm wie Nagios überprüfen, ob ein System aktiv ist, ob HTTP- oder SSH-Dienste Ports usw. überwachen.)

Manchmal sieht es so aus, als würden SNMP-Bibliotheken oder -Funktionen bei der Installation anderer Programme huckepack nehmen, aber in Wirklichkeit haben Sie /etc/snmp/snmpd.confden Zweck der Dateien falsch gelesen , es sei denn, sie berühren sich . Zum Beispiel scheint CUPS eine SNMP-Konfigurationsdatei zu enthalten, aber es soll CUPS ermöglichen, Drucker auf anderen Systemen zu finden, die sie über SNMP verfügbar machen.

Wenn Sie UDP an Port 161 blockieren oder den Listener auf localhost (127.0.0.1 und :: 1/128) beschränken, wird die Remote-Abfrage der Systeminformationen über SNMP verhindert.


Die SNMP-Konfigurationsdatei in CUPS dient dazu, zu konfigurieren, wie CUPS selbst Drucker über SNMP erkennt, und keine Informationen zu CUPS über SNMP bereitzustellen. Zum Beispiel: Überwachung von CUPS
Andrew Beals

1
@ AndrewBeals Danke für die Info - wusste das nicht; Fühlen Sie sich frei, meine Antwort zu bearbeiten.
Belacqua

1

@jasmines Es sieht so aus, als ob diese Antwort jetzt den gesamten Inhalt dieser Seite enthält, Wort für Wort kopiert. Gibt es irgendwo einen Copyright-Hinweis (oder eine Erlaubnis, die Sie selbst angefordert und erhalten haben?), Die dies zulässt? Es ist am besten, Informationen anstelle nur eines Links einzuschließen, aber große Textmengen sollten nicht direkt in eine Antwort kopiert werden, es sei denn, der Inhalt wird lizenziert oder anderweitig so angeboten, dass er unter cc-wiki verbreitet werden kann .
Eliah Kagan

Es beantwortet auch nicht wirklich die Frage wie geschrieben.
OrangeDog

@jasmines - Ihre bearbeiteten Informationen wurden im Wesentlichen aus dem Blog kopiert. Dies scheint keine faire Verwendung zu sein und kann daher als Verstoß gegen das Urheberrecht des Blogs ausgelegt werden. Ich habe das zurückgerollt. Bitte überarbeiten Sie Ihre Antwort in Ihren eigenen Worten und mit Ihren eigenen Beispielbefehlen usw.
fossfreedom
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.