Antworten:
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.conf
zum 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 .
/etc/snmp/snmp.conf
und kommentieren Sie die Zeile mit "mibs:" aus.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
Sie sollten diese Konfiguration testen können, indem Sie den folgenden Befehl ausführen:
snmpwalk -v 2c -c public <InsertYourIPAddressHere> system
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.
smtpwalk
Wie kann ich dies beheben, wenn mein Test mit nichts in der Nähe Ihrer von Ihnen geposteten Daten zurückgibt? Im Versuch , zu erhalten nagios
und lief und Notwendigkeit zur Installation und Test snmp
zuerst
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)
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.
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.conf
den 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.