====== Komponenten ====== ===== Agent ===== Prozess auf dem Endgerät was überwacht wird, der die Daten zur Verfügung stellt und Anfragen beantwortet3 ===== Manager ===== Die Software die Daten abfragt oder Werte setzt oder Traps empfängt ===== MiB ===== Datenbank die Informationen zu den Variablen die die Requests liefern enthält. ====== Nachrichten ====== ===== GetRequest ==== * Fordert ein oder mehrere Variablen an ===== SetRequest ===== Setzt eine Variable auf einen bestimmten Wert ===== GetNextRequest ===== Bekomme den Wert der nächsten Variable in der MiB relativ zum letzen Request. ===== SNMP Trap ===== Request der vom Agent zum Manager gesendet wird um über ein Ereignis zu informieren ======= Ort von MiBs in Linux ====== * Ubuntu/Debian-basierte Distributionen /usr/share/snmp/mibs/ * wobei da andere Locations per Link eingepflegt sind ======= Werkzeuge unter Linux ====== ===== Client-Werkzeuge ===== * eine Menge im Paket snmp (Debian-/Ubuntu-basierte Distributionen) * für diese kann man per export MIBS=ALL alle MIBS aktivieren (per Default ist keine Aktiv) * Dokumentation wie das mit dem Laden der einzelnen MIBs geht: https://net-snmp.sourceforge.io/wiki/index.php/TUT:Using_and_loading_MIBS ^Befehl ^Beschreibung ^ |download-mibs|Lädt sich die MiB aus öffentlichen Quellen herunter und entpackt sie. \\ \\ In Debian-basierten Distributionen Teil des Paketes "snmp-mibs-downloader". Beim Installieren wird das Programm bereits ausgeführt und die MiBs im System integriert -> noch mal ausführen dient nur dem Update| |smpwalk|Durchläuft den ganzen (oder bis zu einer bestimmten Position) snmp-Tree per wiederholtem GetNextRequest. \\ Ggf. hilfreich wenn man die OID oder den Objektnamen nach dem man sucht nicht kennt, aber den Wert den man sucht. \\ \\ snmpwalk 10.110.17.221 -c public -v 1 | |snmpstatus|Ruft einige Standardinformationen ab. Kann man u.a. nutzen um zu sehen das snmp generell funktioniert. \\ \\ snmpstatus -v -c | ====== Begriffe ====== ^Begriff^Erklärung^ |MiB|Management Information Base. \\ \\ SNMP liefert nur OIDs und deren Wert zurück. \\ Die Bedeutung, der Werttyp der OID steht in der MiB, die ein oder mehrere Dateien sind. \\ Ein Teil der MiB sind öffentlich zugänglich, andere gibt es nur vom Hersteller nach Registrierung. | |OID|Object Identifier. \\ SNMP arbeitet mit einem Baum der eine Objektstruktur darstellt. Jedes Objekt hat einen eindeutigen Identifier der alle höher stehenden Ebenen inkludiert. \\ \\ 1.3.6.1.4.1.7526 * 1 - ISO assigned OIDs * 3 - ISO Identified Organization * 6 - US Department of Defense * 1 - Internet * 4 - Internet Private * 1 - IANA registered Private Enterprise * 7526 - snom Nach 1.3.6.1.4.1. kommen OIDs von Firmen die Internet-Geräte produzieren und darunter dann herstellerspezifische Vergabe. \\ Hier kann man sich anzeigen lassen welche OID an welche Firma vergeben sind: https://www.iana.org/assignments/enterprise-numbers/?q=snom | |Community-String|Eine Zeichenkette die in Version 1 und 2c der Authorizierung dient| |Version|Snmp hat 3 Versionen: 1, 2c, 3|