Dies ist der Befehl pysnmptranslate, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
pysnmpcmd – Optionen und Verhalten, die den meisten PySNMP-Befehlszeilentools gemeinsam sind
ZUSAMMENFASSUNG
pysnmpcmd [OPTIONEN] AGENT [PARAMETER]
BESCHREIBUNG
Diese Handbuchseite beschreibt die allgemeinen Optionen für die PySNMP-Befehle: pysnmpbulkwalk,
pysnmpget, pysnmpset, pysnmptranslate, pysnmpwalk. Die Befehlszeilenanwendungen verwenden die
SNMP-Protokoll zur Kommunikation mit einer SNMP-fähigen Netzwerkeinheit, einem Agenten. Individuell
Anwendungen benötigen normalerweise (aber nicht unbedingt) zusätzliche Parameter, die angegeben werden
nach der Agentenspezifikation. Diese Parameter sind in den Handbuchseiten für dokumentiert
jede Anwendung.
OPTIONAL
-a authProtocol
Legen Sie das Authentifizierungsprotokoll (MD5 oder SHA) fest, das für authentifiziertes SNMPv3 verwendet wird
Nachrichten.
-A authPassword
Legen Sie die Authentifizierungspassphrase fest, die für authentifizierte SNMPv3-Nachrichten verwendet wird.
-c community
Legen Sie die Community-Zeichenfolge für SNMPv1/v2c-Transaktionen fest.
-d Geben Sie die gesendeten und empfangenen Roh-SNMP-Pakete (im Hexadezimalformat) aus.
-D ZEICHEN[,...]
Aktivieren Sie die Debugging-Ausgabe für die angegebene ZEICHEN(S). Versuchen alle für extrem ausführlich
Ausgabe.
-e Motor-ID
Legen Sie die autorisierende (Sicherheits-)Engine-ID fest, die für SNMPv3 REQUEST-Nachrichten verwendet wird. Es ist
Normalerweise ist es nicht erforderlich, dies anzugeben, da es normalerweise entdeckt wird
automatisch.
-E Motor-ID
Legen Sie die Kontext-EngineID fest, die für SNMPv3 REQUEST-Nachrichten „scopedPdu“ verwendet wird. Wenn nicht
angegeben, wird standardmäßig die autorisierende Engine-ID verwendet.
-H, --help
Zeigen Sie eine kurze Nutzungsmeldung an und beenden Sie dann.
-H Zeigen Sie eine Liste der Konfigurationsdateianweisungen an, die der Befehl versteht, und klicken Sie dann auf
Ausfahrt.
-I [hu]
Gibt Optionen für die Eingabeanalyse an. Sehen SPEISUNG OPTIONAL unten mit.
-l secLevel
Legen Sie die für SNMPv3-Nachrichten verwendete Sicherheitsstufe fest (noAuthNoPriv|authNoPriv|authPriv).
Bei Verwendung einer höheren Ebene müssen entsprechende Passphrasen angegeben werden
noAuthNoPriv.
-m MIBLISTE
Gibt eine durch Doppelpunkte getrennte Liste von MIB-Modulen (keine Dateien) an, die hierfür geladen werden sollen
Anwendung.
Das besondere Stichwort ALLER wird verwendet, um alle MIB-Module in der MIB-Verzeichnissuche zu laden
Liste. Jede Datei, deren Name nicht mit „.“ beginnt. wird analysiert, als wäre es ein
MIB-Datei.
-M DIRLISTE
Gibt eine durch Doppelpunkte getrennte Liste von Verzeichnissen an, die nach MIBs durchsucht werden sollen. Beachten Sie, dass MIBs
Die mit der Option -m angegebene Datei wird aus einem der von aufgeführten Verzeichnisse geladen
die Option -M (oder Äquivalente).
-n Kontextname
Legen Sie den für SNMPv3-Nachrichten verwendeten Kontextnamen fest. Der Standardkontextname ist leer
Zeichenfolge „“.
-O [abeEfnqQsStTuUvxX]
Gibt Ausgabedruckoptionen an. Sehen AUSGABE OPTIONAL unten mit.
-r versucht es erneut
Gibt die Anzahl der Wiederholungsversuche an, die in den Anforderungen verwendet werden sollen. Der Standardwert ist 5.
-t Timeout
Gibt die Zeitüberschreitung in Sekunden zwischen Wiederholungsversuchen an. Der Standardwert ist 1.
-u SekName
Legen Sie den securityName fest, der für authentifizierte SNMPv3-Nachrichten verwendet wird.
-v 1 | 2c | 3
Gibt die zu verwendende Protokollversion an: 1 (RFCs 1155–1157), 2c (RFCs 1901–1908) oder
3 (RFCs 2571-2574). Der Standardwert ist normalerweise Version 3.
-V, --Version
Versionsinformationen für die Anwendung anzeigen und dann beenden.
-x privProtocol
Legen Sie das Datenschutzprotokoll (DES oder AES) fest, das für verschlüsselte SNMPv3-Nachrichten verwendet wird.
-X privPassword
Legen Sie die Datenschutz-Passphrase fest, die für verschlüsselte SNMPv3-Nachrichten verwendet wird.
-Z Stiefel, Zeit
Legen Sie engineBoots und engineTime fest, die für authentifizierte SNMPv3-Nachrichten verwendet werden. Das
Initialisiert den lokalen Begriff der Boot-/Zeitdauer des Agenten mit einem authentifizierten
Wert im LCD gespeichert. Normalerweise ist es nicht erforderlich, diese Option anzugeben, da
Diese Werte werden normalerweise automatisch ermittelt.
AGENT SPEZIFIKATION
Die Zeichenfolge AGENT in England, ZUSAMMENFASSUNG oben gibt die Remote-SNMP-Entität an, mit der gearbeitet werden soll
kommunizieren. Diese Spezifikation hat die Form:
[ :]
Im einfachsten Fall ist die AGENT Die Spezifikation kann aus einem Hostnamen oder einer IPv4-Adresse bestehen
die standardmäßige „Doted Quad“-Notation. In diesem Fall wird versucht, über zu kommunizieren
UDP/IPv4 an Port 161 des angegebenen Hosts. Ansonsten der Teil der
Die Spezifikation wird gemäß der folgenden Tabelle analysiert:
Format
udp-Hostname[:Port] or IPv4-Adresse[:Port]
Beachten Sie, dass Bei Zeichenfolgen wird die Groß-/Kleinschreibung nicht beachtet, sodass beispielsweise „tcp“
und „TCP“ sind gleichwertig. Hier einige Beispiele und ihre Interpretation:
Hostname:161 Führen Sie eine Abfrage mithilfe von UDP/IPv4-Datagrammen durch hostname am Hafen 161.
„:161“ ist hier überflüssig, da dies der Standard-SNMP-Port ist
auf jeden Fall.
udp:hostname identisch mit der vorherigen Spezifikation. Das „udp:“ ist überflüssig
hier, da UDP/IPv4 der Standardtransport ist.
AUSGABE OPTIONAL
Das Format der Ausgabe von SNMP-Befehlen kann über verschiedene Parameter von gesteuert werden
die -O Flagge. Die Auswirkungen dieser Unteroptionen lassen sich anhand des Vergleichs erkennen
folgende Standardausgabe (sofern nicht anders angegeben):
$ snmpget -c public -v 1 localhost sysUpTime.0
SNMPv2-MIB::sysUpTime.0 = Timeticks: (14096763) 1 Tag, 15:09:27.63
-Oa String-Werte als ASCII-Strings anzeigen (sofern kein DISPLAY-HINT für definiert ist).
das entsprechende MIB-Objekt). Standardmäßig versucht die Bibliothek, dies zu ermitteln
ob es sich bei dem Wert um eine druckbare oder binäre Zeichenfolge handelt, und zeigt ihn entsprechend an.
Diese Option wirkt sich nicht auf Objekte aus, die do einen Anzeigehinweis haben.
-Ob Zeigen Sie Tabellenindizes numerisch an, anstatt zu versuchen, die Instanz zu interpretieren
Unteridentifikatoren als String- oder OID-Werte:
$ snmpgetnext -c public -v 1 localhost vacmSecurityModel
SNMP-VIEW-BASED-ACM-MIB::vacmSecurityModel.0."wes" = xxx
$ snmpgetnext -c public -v 1 -Ob localhost vacmSecurityModel
SNMP-VIEW-BASED-ACM-MIB::vacmSecurityModel.0.3.119.101.115 = xxx
-Oe Entfernt die symbolischen Beschriftungen von Aufzählungswerten:
$ snmpget -c public -v 1 localhost ipForwarding.0
IP-MIB::ipForwarding.0 = INTEGER: Weiterleitung(1)
$ snmpget -c public -v 1 -Oe localhost ipForwarding.0
IP-MIB::ipForwarding.0 = INTEGER: 1
-OE Ändert Indexzeichenfolgen, um die Anführungszeichen zu maskieren:
$ snmpgetnext -c public -v 1 localhost vacmSecurityModel
SNMP-VIEW-BASED-ACM-MIB::vacmSecurityModel.0."wes" = xxx
$ snmpgetnext -c public -v 1 -OE localhost vacmSecurityModel
SNMP-VIEW-BASED-ACM-MIB::vacmSecurityModel.0.\"wes\" = xxx
Dadurch kann die Ausgabe in Shell-Befehlen wiederverwendet werden.
-Von Schließen Sie die vollständige Liste der MIB-Objekte ein, wenn Sie eine OID anzeigen:
.iso.org.dod.internet.mgmt.mib-2.system.sysUpTime.0 =
Zeitangaben: (14096763) 1 Tag, 15:09:27.63
-Auf Zeigt die OID numerisch an:
.1.3.6.1.2.1.1.3.0 = Timeticks: (14096763) 1 Tag, 15:09:27.63
-Oq Entfernt das Gleichheitszeichen und die Typinformationen bei der Anzeige von Varbind-Werten:
SNMPv2-MIB::sysUpTime.0 1:15:09:27.63
-OQ Entfernt die Typinformationen bei der Anzeige von Varbind-Werten:
SNMPv2-MIB::sysUpTime.0 = 1:15:09:27.63
-Du Zeigen Sie den Namen des MIB-Objekts an (sowie etwaige Instanzen oder andere Unteridentifikatoren):
sysUpTime.0 = Timeticks: (14096763) 1 Tag, 15:09:27.63
-KNOCHEN Zeigen Sie den Namen der MIB sowie den Objektnamen an:
SNMPv2-MIB::sysUpTime.0 = Timeticks: (14096763) 1 Tag, 15:09:27.63
Dies ist das Standard-OID-Ausgabeformat.
-Ot TimeTicks-Werte als Rohzahlen anzeigen:
SNMPv2-MIB::sysUpTime.0 = 14096763
-OT Wenn Werte als Hex-Strings gedruckt werden, zeigen Sie auch eine druckbare Version an.
-Ou Zeigen Sie die OID im traditionellen UCD-Stil an (geerbt von der ursprünglichen CMU).
Code). Das bedeutet, eine Reihe von „Standard“-Präfixen aus der OID zu entfernen und
Anzeige der verbleibenden Liste der MIB-Objektnamen (plus aller anderen Unteridentifikatoren):
system.sysUpTime.0 = Timeticks: (14096763) 1 Tag, 15:09:27.63
-OU Drucken Sie das UNITS-Suffix nicht am Ende des Werts.
-Ov Zeigt nur den varbind-Wert an, nicht die OID:
$ snmpget -c public -v 1 -Oe localhost ipForwarding.0
GANZE ZAHL: Weiterleitung(1)
-Ochse String-Werte als Hex-Strings anzeigen (es sei denn, es ist ein DISPLAY-HINT für definiert).
das entsprechende MIB-Objekt). Standardmäßig versucht die Bibliothek, dies zu ermitteln
ob es sich bei dem Wert um eine druckbare oder binäre Zeichenfolge handelt, und zeigt ihn entsprechend an.
Diese Option wirkt sich nicht auf Objekte aus, die do einen Anzeigehinweis haben.
-OCHSE Zeigen Sie Tabellenindizes in einer eher „programmähnlichen“ Ausgabe an und imitieren Sie eine herkömmliche Ausgabe
Indexformat im Array-Stil:
$ snmpgetnext -c public -v 1 localhost ipv6RouteTable
IPv6-MIB::ipv6RouteIfIndex.63.254.1.0.255.0.0.0.0.0.0.0.0.0.0.0.64.1 = INTEGER: 2
$ snmpgetnext -c public -v 1 -OE localhost ipv6RouteTable
IPv6-MIB::ipv6RouteIfIndex[3ffe:100:ff00:0:0:0:0:0][64][1] = INTEGER: 2
Die meisten dieser Optionen können auch über Konfigurationstoken konfiguriert werden. Siehe die
snmp.conf(5) Handbuchseite für Details.
SPEISUNG OPTIONAL
Die Interpretation der Eingabeobjektnamen und der zuzuweisenden Werte kann gesteuert werden
unter Verwendung verschiedener Parameter des -I Flagge. Das Standardverhalten wird unten beschrieben
Ende dieses Abschnitts.
-Ib Gibt an, dass der angegebene Name zur Übereinstimmung als regulärer Ausdruck betrachtet werden soll
(ohne Berücksichtigung der Groß-/Kleinschreibung) für Objektnamen im MIB-Baum. Das „beste“ Spiel wird
verwendet werden - berechnet als derjenige, der dem Anfang des am nächsten kommt
Knotenname und der höchste im Baum. Zum Beispiel das MIB-Objekt
vacmSecurityModel könnte mit dem Ausdruck vacmsecuritymodel (vollständiger Name,
aber anderer Fall) oder vacm.*model (Regexp-Muster).
Beachten Sie, dass '.' ist ein Sonderzeichen in regulären Ausdrucksmustern, also das
Der Ausdruck kann keine Instanzunteridentifikatoren oder mehr als einen Objektnamen angeben. A
Der Ausdruck „Beste Übereinstimmung“ wird nur auf einzelne MIB-Objektnamen angewendet. Für
Beispiel, der Ausdruck sys*ontact.0 würde nicht mit der Instanz sysContact.0 übereinstimmen
(obwohl sys*ontact würde mit sysContact übereinstimmen). Ebenso die Angabe eines MIB-Moduls
Name wird nicht erfolgreich sein (so SNMPv2-MIB::sys.*ontact würde auch nicht passen).
-Ich h deaktiviert die Verwendung von DISPLAY-HINT-Informationen beim Zuweisen von Werten. Das würde
Dann muss der Rohwert angegeben werden:
snmpset ... HOST-RESOURCES-MIB::hrSystemData.0
x „07 D2 0C 0A 02 04 06 08“
statt einer formatierten Version:
snmpset ... HOST-RESOURCES-MIB::hrSystemDate.0
= 2002-12-10,2:4:6.8
-Und Deaktiviert die Überprüfung von Tabellenindizes und des zuzuweisenden Werts gegen die relevanten
MIB-Definitionen. Dies führt (hoffentlich) dazu, dass der Remote-Agent eine Meldung meldet
ungültige Anfrage, anstatt diese zu prüfen (und abzulehnen), bevor sie an den gesendet wird
Remote-Agent.
Lokale Kontrollen sind effizienter (und die bereitgestellten Diagnosen sind tendenziell auch umfangreicher).
präzise), aber das Deaktivieren dieses Verhaltens ist besonders beim Testen nützlich
Remote-Agent.
-GEHEN ermöglicht die Suche nach MIB-Namen mit „wahlfreiem Zugriff“. Anstatt einen vollständigen OID-Pfad bereitzustellen
zum gewünschten MIB-Objekt hinzufügen (oder dieses Objekt mit einem expliziten MIB-Modul qualifizieren).
Name) wird der MIB-Baum nach dem passenden Objektnamen durchsucht. Daher
.iso.org.dod.internet.mib-2.system.sysDescr.0 (oder SNMPv2-MIB::sysDescr.0) kann sein
einfach als sysDescr.0 angegeben.
Warnung:
Da MIB-Objektnamen nicht global eindeutig sind, kann dieser Ansatz a zurückgeben
Abhängig davon, welche MIB-Dateien geladen wurden, kann es sich um ein anderes MIB-Objekt handeln.
Die MIB-MODULE::objectName Die Syntax hat den Vorteil, a eindeutig zu identifizieren
bestimmtes MIB-Objekt und ist etwas effizienter (und automatischer).
ggf. Laden der notwendigen MIB-Datei).
-Ist SUFFIX
Fügt das angegebene Suffix zu jeder in der Befehlszeile angegebenen Text-OID hinzu. Das kann
kann verwendet werden, um mehrere Objekte aus derselben Zeile einer Tabelle abzurufen, indem a angegeben wird
gemeinsamer Indexwert.
-IST PRÄFIX
Fügt das angegebene Präfix zu jeder in der Befehlszeile angegebenen Text-OID hinzu. Das kann
kann verwendet werden, um einen expliziten MIB-Modulnamen für alle abgerufenen Objekte anzugeben (oder
für unheilbar faule Schreibkräfte).
-Iu ermöglicht den traditionellen Ansatz im UCD-Stil zur Interpretation von Eingabe-OIDs. Das
geht davon aus, dass OIDs am „mib-2“-Punkt im Baum verwurzelt sind (es sei denn, sie beginnen).
mit einem expliziten '.' oder einen MIB-Modulnamen angeben). Also die sysDescr-Instanz oben
würde als system.sysDescr.0 bezeichnet werden.
Objektnamen, die mit einem führenden „.“ angegeben werden. werden immer als „voll qualifiziert“ interpretiert
OIDs, die die Reihenfolge der MIB-Objekte ab der Wurzel des MIB-Baums auflisten. Solche Gegenstände und
Diejenigen, die durch einen expliziten MIB-Modulnamen qualifiziert sind, sind davon nicht betroffen -Ib, -GEHEN und -Iu
Flaggen.
Andernfalls, wenn keine der oben genannten Eingabeoptionen angegeben ist, gilt das Standardverhalten für a
„relative“ OID bedeutet also, sie als (implizit) vollständig qualifizierte OID zu interpretieren
Wenden Sie die Suche nach „wahlfreiem Zugriff“ an (-GEHEN), gefolgt vom Mustervergleich „Beste Übereinstimmung“ (-Ib).
VARIABLEN
PRÄFIX Das Standardpräfix für Objektbezeichner (bei Verwendung der Ausgabe im UCD-Stil). Standardeinstellungen
zu .iso.org.dod.internet.mgmt.mib-2
MIBS Die Liste der zu ladenden MIBs. Standardmäßig ist SNMPv2-TC:SNMPv2-MIB:IF-MIB:IP-MIB:TCP-
MIB:UDP-MIB:SNMP-VACM-MIB. Überschrieben durch die -m .
MIBDIRS
Die Liste der Verzeichnisse, in denen nach MIBs gesucht werden soll. Standardmäßig ist DATADIR/snmp/mibs.
Überschrieben durch die -M .
Verwenden Sie pysnmptranslate online über die Dienste von onworks.net
