GoGPT Best VPN GoSearch

OnWorks-Favicon

snmpcmd – Online in der Cloud

Führen Sie snmpcmd im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl snmpcmd, 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


snmpcmd – Optionen und Verhalten, die den meisten Net-SNMP-Befehlszeilentools gemeinsam sind

ZUSAMMENFASSUNG


snmpcmd [OPTIONEN] AGENT [PARAMETER]

BESCHREIBUNG


Diese Handbuchseite beschreibt die allgemeinen Optionen für die SNMP-Befehle: snmpbulkget,
snmpbulkwalk, snmpdelta, snmpget, snmpgetnext, snmpnetstat, snmpset, SNMP-Status,
schnappbar, snmptest, snmptrap, snmpdf, snmpusm , snmpwalk . Die Befehlszeile
Anwendungen verwenden das SNMP-Protokoll, um mit einer SNMP-fähigen Netzwerkeinheit zu kommunizieren
Agent. Einzelne Anwendungen benötigen normalerweise (aber nicht unbedingt) zusätzliche Parameter
die nach der Agentenspezifikation angegeben werden. Diese Parameter sind im dokumentiert
Handbuchseiten für jede Anwendung.

BEFEHLSZEILE CONFIG OPTIONAL


Zusätzlich zu den auf dieser Handbuchseite beschriebenen Optionen sind alle in beschrieben
die snmp.conf und andere .conf-Handbuchseiten können in der Befehlszeile von Net-SNMP verwendet werden
Sie können auch Anwendungen hinzufügen, indem Sie ihnen ein „--“ voranstellen. EG, spezifizierend
--dontLoadHostConfig=true Auf der Befehlszeile wird das Laden des Hosts deaktiviert
Konfigurationsdateien.

Die Einstellungen der Datei snmp.conf und die Argumente mit dem doppelten Bindestrich überschreiben den einfachen Bindestrich
Argumente. Daher ist es wichtig zu beachten, dass Argumente mit einem Gedankenstrich nicht funktionieren, weil
Sie haben Einstellungen in der snmp.conf Datei, die mit ihnen in Konflikt steht, müssen Sie dann verwenden
die längeren Doppelstrich-Argumente, um erfolgreich zu übertrumpfen snmp.conf Dateieinstellungen.

Generisch Optionen


Diese Optionen steuern das Verhalten der Net-SNMP-Befehle unabhängig von der SNMP-Version
du benutzt. Weiter unten finden Sie Optionen, die bestimmte Versionen oder Unterversionen steuern.
Module des SNMP-Protokolls.

-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 ALLER für extrem ausführlich
Ausgabe.

-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 [brRhu]
Gibt Optionen für die Eingabeanalyse an. Sehen SPEISUNG OPTIONAL unten mit.

-L [eEfFoOsS]
Gibt Optionen für die Ausgabeprotokollierung an. Sehen LOGGING OPTIONAL unten mit.

-m MIBLISTE
Gibt eine durch Doppelpunkte getrennte Liste von MIB-Modulen (keine Dateien) an, die hierfür geladen werden sollen
Anwendung. Dies überschreibt (oder erweitert) die Umgebungsvariable MIBS, die
snmp.conf Richtlinien mibsund die Liste der in der Net-SNMP-Bibliothek fest codierten MIBs.

If MIBLISTE ein führendes „-“ oder „+“-Zeichen enthält, dann sind die aufgelisteten MIB-Module vorhanden
zusätzlich zur Standardliste geladen werden und vor oder nach dieser Liste stehen
jeweils. Andernfalls werden die angegebenen MIBs geladen beantragen müssen dieser Vorgabe
Liste.

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. Dies überschreibt
(oder erweitert) die Umgebungsvariable MIBDIRS, die snmp.conf Richtlinien mibdirs,
und das in der Net-SNMP-Bibliothek fest codierte Standardverzeichnis
(/usr/share/snmp/mibs).

If DIRLISTE ein führendes „-“ oder „+“-Zeichen enthält, werden die angegebenen Verzeichnisse hinzugefügt
zur Standardliste hinzufügen und vor oder nach den Verzeichnissen in dieser Liste durchsuchen
jeweils. Andernfalls werden die angegebenen Verzeichnisse durchsucht beantragen müssen von diesem
Standardliste.

Beachten Sie, dass die Verzeichnisse, die später in der Liste erscheinen, Vorrang haben
frühere. Um das Durchsuchen von MIB-Verzeichnissen zu vermeiden, legen Sie die MIBDIRS-Umgebung fest
Variable zur leeren Zeichenfolge ("").

Beachten Sie, dass MIBs, die mit der Option -m oder angegeben wurden mibs Konfigurationsanweisung
wird aus einem der Verzeichnisse geladen, die mit der Option -M aufgeführt sind (oder
Äquivalente). Der mibfile Die Direktive benötigt einen vollständigen Pfad zur angegebenen MIB-Datei.
Daher muss dies nicht in der Suchliste des MIB-Verzeichnisses enthalten sein.

-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. Überschreibt die defVersion
Token in der snmp.conf Datei. -O [abeEfnqQsStTuUvxX] Gibt den Ausgabedruck an
Optionen. Sehen AUSGABE OPTIONAL unten mit.

-P [cdeRuwW]
Gibt MIB-Analyseoptionen an. Sehen MIB PARSING 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. Gleitkomma
Zahlen können verwendet werden, um Bruchteile von Sekunden anzugeben.

-V, --Version
Versionsinformationen für die Anwendung anzeigen und dann beenden.

-YName="Wert"

--Name="Wert"
Ermöglicht die Angabe eines beliebigen Tokens („Name“), der im unterstützt wird snmp.conf Datei und Sätze
seinen Wert zu „Wert“. Überschreibt das entsprechende Token im snmp.conf Datei. Sehen
snmp.conf(5) für die vollständige Liste der Token.

SNMPv3 Optionen


Die folgenden Optionen gelten für alle Formen von SNMPv3, unabhängig davon, ob es sich um SNMPvXNUMX handelt
ursprüngliches SNMPv3 mit USM oder das neuere SNMPv3 über (D)TLS-Unterstützung.

-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. Überschreibt die defSecurityLevel Token in der snmp.conf Datei.

-n Kontextname
Legen Sie den für SNMPv3-Nachrichten verwendeten Kontextnamen fest. Der Standardkontextname ist leer
Zeichenfolge „“. Überschreibt die defContext Token in der snmp.conf Datei.

SNMPv3 übrig TLS Optionen


Diese Optionen übergeben transportspezifische Parameter an die TLS-Schicht. Wenn Sie SNMP verwenden
Über TLS oder DTLS müssen Sie eine Kombination davon über diesen Befehl übergeben
Zeilenoptionen oder über snmp.conf-Konfigurationstokens.

Ein Hinweis zu S : Net-SNMP sucht in jedem nach X.509-Zertifikaten
die normalen SNMP-Konfigurationsverzeichnis-Suchpfade unter einem „tls“-Unterverzeichnis. IE, es
werde reinschauen ~/.snmp/tls und in /usr/local/share/snmp/tls für Zertifikate. Der
Zertifikatskomponenten (z. B. die öffentliche und die private Hälfte) werden in Unterverzeichnissen gespeichert
unterhalb dieser Stammverzeichnisse. Weitere Informationen finden Sie im Tool „net-snmp-cert“.
Importieren, Erstellen und Verwalten von Net-SNMP-Zertifikaten. S können.
Verweisen Sie entweder auf einen Fingerabdruck des zu verwendenden Zertifikats (das Tool net-snmp-cert kann hilfreich sein).
Sie finden die Zertifikate heraus) oder es kann das Präfix des Dateinamens verwendet werden. Zum Beispiel, wenn
Sie hatten eine Zertifikatsdatei „snmpd.crt“, dann konnten Sie einfach über auf das Zertifikat verweisen
der „snmpd“-Bezeichner.

-T localCert=
Gibt dem Transport an, welcher Schlüssel zum Initiieren des (D)TLS-Clients verwendet werden soll
Verbindungen. Dies wäre normalerweise ein Zertifikat, das mithilfe des Zertifikats gefunden wurde
Fingerabdruck, der Anwendungsname (z. B. snmpd, snmptrapd, perl, python) oder
generischer Name „snmpapp“, wenn eine der generischen Anwendungen (snmpget,
snmpwalk usw.). Dies kann auch mithilfe des localCert-Spezifizierers in einer snmp.conf festgelegt werden
Konfigurationsdatei.

-T peerCert=
Wenn Sie erwarten, dass die Gegenseite ein bestimmtes Zertifikat vorlegt, dann tun Sie es
Mit diesem Bezeichner können Sie angeben, welches Zertifikat vorgelegt werden soll. Wenn es fehlschlägt
Um das erwartete Zertifikat vorzulegen, weigert sich der Client, die Verbindung zu öffnen
(Andernfalls könnte es zu Man-in-the-Middle-Angriffen kommen). Das kann auch
kann mithilfe des peerCert-Spezifizierers in einer snmp.conf-Konfigurationsdatei festgelegt werden.

-T trust_cert=
Wenn Sie über ein vertrauenswürdiges CA-Zertifikat verfügen, mit dem Sie die Vertrauenswürdigkeit verankern möchten, können Sie es verwenden
Dieses Flag lädt ein bestimmtes Zertifikat als Vertrauensanker. Eine Kopie des Zertifikats
muss im Net-SNMP-Zertifikatspeichersystem vorhanden sein oder auf a verweisen
vollständiger Pfadname. Siehe auch das Konfigurationstoken „trustCert“ snmp.conf.

-T their_hostname=
Wenn das vom Server vorgelegte Zertifikat mithilfe eines Vertrauensankers validiert werden kann, dann
Ihr Hostname wird überprüft, um sicherzustellen, dass der angezeigte Hostname mit einem solchen übereinstimmt
wird erwartet (Sie möchten keine Verbindung zu goodhost.example.com herstellen und a
Zertifikat vorgelegt von badhost.example.com, oder?). Dieses Token kann das angeben
Genauer Hostname, der voraussichtlich von der Remote-Seite präsentiert wird, entweder in a
subjectAltName-Feld oder im CommonName-Feld des X.509-Zertifikats des Servers.

SNMPv3 mit USM Optionen


Diese Optionen gelten speziell für die Verwendung von SNMPv3 mit dem ursprünglichen benutzerbasierten Sicherheitsmodell
(USM).

-3[MmKk] 0xHEXKEY
Legt die Schlüssel fest, die für SNMPv3-Transaktionen verwendet werden sollen. Mit diesen Optionen können Sie festlegen
die Master-Authentifizierungs- und Verschlüsselungsschlüssel (-3m bzw. -3M) oder legen Sie die fest
lokalisierte Authentifizierungs- und Verschlüsselungsschlüssel (-3K bzw. -3K). SNMPv3
Schlüssel können entweder manuell mithilfe dieser Flags oder mithilfe von Schlüsseln übergeben werden
wird aus Passwörtern mithilfe der unten erläuterten Flags -A und -X generiert. Für weitere
Einzelheiten zu SNMPv3 und seiner Verwendung von Schlüsselinformationen finden Sie im Net-SNMP-Tutorial
Webseite ( http://www.Net-SNMP.org/tutorial-5/commands/ ). Überschreibt die
defAuthMasterKey (-3m), defPrivMasterKey (-3M), defAuthLocalizedKey (-3k) oder
defPrivLocalizedKey (-3K)-Token im snmp.conf Datei, siehe
snmp.conf(5).

-a authProtocol
Legen Sie das Authentifizierungsprotokoll (MD5 oder SHA) fest, das für authentifiziertes SNMPv3 verwendet wird
Mitteilungen. Überschreibt die defAuthType Token in der snmp.conf Datei.

-A authPassword
Legen Sie die Authentifizierungspassphrase fest, die für authentifizierte SNMPv3-Nachrichten verwendet wird.
Überschreibt die defAuthPassphrase Token in der snmp.conf Datei. Es ist unsicher
Geben Sie Passphrasen in der Befehlszeile an, siehe snmp.conf(5).

-e Motor-ID
Legen Sie die autorisierende (Sicherheits-)Engine-ID fest, die für SNMPv3 REQUEST-Nachrichten verwendet wird
als hexadezimale Zeichenfolge (optional mit dem Präfix „0x“). Dies ist normalerweise nicht der Fall
Es ist notwendig, diese Engine-ID anzugeben, da sie normalerweise erkannt wird
automatisch.

-E Motor-ID
Legen Sie die Kontext-EngineID fest, die für SNMPv3 REQUEST-Nachrichten verwendet wird. ScopedPdu, angegeben als
Hexadezimale Zeichenfolge. Wenn nicht angegeben, wird standardmäßig die Autorität verwendet
Motor-ID.

-u SekName
Legen Sie den securityName fest, der für authentifizierte SNMPv3-Nachrichten verwendet wird. Überschreibt die
defSecurityName Token in der snmp.conf Datei.

-x privProtocol
Legen Sie das Datenschutzprotokoll (DES oder AES) fest, das für verschlüsselte SNMPv3-Nachrichten verwendet wird.
Überschreibt die defPrivType Token in der snmp.conf Datei. Diese Option ist nur gültig, wenn
Die Net-SNMP-Software wurde für die Verwendung von OpenSSL entwickelt.

-X privPassword
Legen Sie die Datenschutz-Passphrase fest, die für verschlüsselte SNMPv3-Nachrichten verwendet wird. Überschreibt die
defPrivPassphrase Token in der snmp.conf Datei. Es ist unsicher, pass anzugeben
Phrasen in der Befehlszeile finden Sie unter snmp.conf(5).

-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.

SNMPv1 und SNMPv2c Optionen


-c community
Legen Sie die Community-Zeichenfolge für SNMPv1/v2c-Transaktionen fest. Überschreibt die defCommunity
Token in der snmp.conf Datei.

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]

TCP-Hostname[:Port] or IPv4-Adresse[:Port]

Unix-Pfadname

ipx [Netzwerk]:Knoten[/Port]

aal5pvc or pvc [Schnittstelle.][VPI.]VCI

udp6 oder udpv6 oder udpipv6 Hostname[:Port] or IPv6-Adresse:Port or
'['IPv6-Adresse']'[:Port]

tcp6 oder tcpv6 oder tcpipv6 Hostname[:Port] or IPv6-Adresse:Port or
'['IPv6-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.

TCP:Hostname:1161 verbunden mit hostname am Hafen 1161 Verwenden Sie TCP/IPv4 und führen Sie eine Abfrage durch
über diese Verbindung. udp6:hostname:10161 Führen Sie die Abfrage mit aus
UDP/IPv6-Datagramme zum Port 10161 on hostname (was angeschaut wird
als AAAA-Rekord aufgeführt).

UDP6:[fe80::2d0:b7ff:fe21:c6c0]
Führen Sie die Abfrage mithilfe von UDP/IPv6-Datagrammen an Port 161 unter der Adresse durch
fe80::2d0:b7ff:fe21:c6c0.

tcpipv6:[::1]:1611 Stellen Sie eine Verbindung zu Port 1611 auf dem lokalen Host her (:: 1 im IPv6-Sprachgebrauch)
Verwenden Sie TCP/IPv6 und führen Sie eine Abfrage über diese Verbindung durch.

tls:hostname:10161

dtls:hostname:10161 Stellt eine Verbindung über SNMP über DTLS oder TLS her, wie vom ISMS dokumentiert
Arbeitsgruppe (RFCs waren zu diesem Zeitpunkt noch nicht veröffentlicht). Dieser Wille
erfordert (und stellt automatisch sicher), dass das TSM-Sicherheitsmodell vorhanden ist
in Benutzung. Sie müssen außerdem Vertrauenspfade für einrichten
vom Server vorgelegte Zertifikate (Beschreibungen siehe oben).
von diesem).

ssh:hostname:22 Stellt eine Verbindung über SNMP über SSH her, wie durch die ISMS-Arbeit dokumentiert
Gruppe (RFCs waren zu diesem Zeitpunkt noch nicht veröffentlicht). Dies wird erforderlich sein
dass das TSM-Sicherheitsmodell verwendet wird (--defSecurityModel=tsm).

ipx::00D0B7AAE308 Führen Sie eine Abfrage mithilfe von IPX-Datagrammen zur Knotennummer durch 00D0B7AAE308 on
Das Standardnetzwerk und die Verwendung des Standard-IPX-Ports 36879 (900F
hexadezimal), wie in RFC 1906 vorgeschlagen.

ipx:0AE43409:00D0B721C6C0/1161
Führen Sie eine Abfrage mithilfe von IPX-Datagrammen zum Port durch 1161 auf Knotennummer
00D0B721C6C0 auf Netzwerknummer 0AE43409.

unix:/tmp/local-agent Stellen Sie eine Verbindung zum Unix-Domänen-Socket her /tmp/local-agent, und durchführen
die Abfrage über diese Verbindung.

/tmp/local-agent identisch mit der vorherigen Spezifikation, da die Unix-Domäne ist
Der Standardtransport, wenn das erste Zeichen des
Adresse> ist ein „/“.

alias:meinname Stellen Sie eine Verbindung zum her MeinName Alias, der definiert werden muss
in der Datei snmp.conf mit einer Zeile wie „ alias MeinName
udp:127.0.0.1:9161 ". Jede Art von Transportdefinition kann sein
Wird als Alias-Erweiterungsparameter verwendet. Aliase sind besonders
nützlich für die Verwendung wiederholter komplexer Transportzeichenfolgen.

AAL5PVC:100 Führen Sie die Abfrage mithilfe von AAL5-PDUs durch, die an die permanente virtuelle Schnittstelle gesendet werden
Schaltung mit VPI=0 und VCI=100 (dezimal) auf dem ersten ATM-Adapter
in der Maschine.

PVC:1.10.32 Führen Sie die Abfrage mithilfe von AAL5-PDUs durch, die an die permanente virtuelle Schnittstelle gesendet werden
Schaltung mit VPI=10 (dezimal) und VCI=32 (dezimal) auf der Sekunde
ATM-Adapter im Automaten. Beachten Sie, dass „PVC“ ein Synonym für ist
„AAL5PVC“.

Beachten Sie, dass nicht immer alle oben aufgeführten Transportdomänen verfügbar sind. für
Beispielsweise können Hosts ohne IPv6-Unterstützung keine UDP6-Transportadressen verwenden
Versuche dazu führen zum Fehler „Unbekannter Host“. Ebenso seit AAL5 PVC
Die Unterstützung ist derzeit nur unter Linux verfügbar, unter anderen schlägt sie mit dem gleichen Fehler fehl
Plattformen.

MIB PARSING OPTIONAL


Der Net-SNMP MIB-Parser hält sich größtenteils an die Structure of Management Information (SMI).
Da sich diese Spezifikation im Laufe der Zeit und in Anerkennung der (ähm) Vielfalt geändert hat
Gemäß der in MIB-Dateien ausgedrückten Compliance bieten zusätzliche Optionen mehr Flexibilität
Lesen von MIB-Dateien.

-Stk Schaltet um, ob ASN.1-Kommentare bis zum Ende der MIB-Quellzeile reichen sollen.
Streng genommen sollte ein zweites Erscheinen von „--“ den Kommentar beenden, aber
Dadurch werden einige MIB-Dateien beschädigt. Das Standardverhalten (zur Interpretation von Kommentaren).
korrekt) kann auch mit dem Konfigurationstoken eingestellt werden commentToEOL.

-Pd Deaktiviert das Laden von MIB-Objektbeschreibungen beim Parsen von MIB-Dateien. Das
Reduziert den von der laufenden Anwendung verwendeten Speicher.

-Sport Schaltet um, ob beim Parsen von MIB-Dateien aufgetretene Fehler angezeigt werden sollen. Diese beinhalten
Verweise auf IMPORTierte Module und MIB-Objekte, die nicht in der MIB gefunden werden können
Verzeichnissuchliste. Das Standardverhalten kann auch mit eingestellt werden
Konfigurationstoken showMibErrors.

-PR Wenn dasselbe MIB-Objekt (übergeordneter Name und Unteridentifikator) mehrmals in vorkommt
In der Liste der geladenen MIB-Definitionen wird die zuletzt eingelesene Version verwendet. Von
Standardmäßig wird die erste Version verwendet und alle Duplikate verworfen. Das
Das Verhalten kann auch mit dem Konfigurationstoken eingestellt werden mibReplaceWithLatest.

Eine solche Reihenfolge ist normalerweise nur relevant, wenn zwei MIB-Dateien mit Konflikten vorhanden sind
Objektdefinitionen für dieselbe OID (oder verschiedene Revisionen derselben Basis-MIB).
Objekt).

-Pu Schaltet um, ob das Unterstreichungszeichen in MIB-Objektnamen und anderen zulässig ist
Symbole. Streng genommen handelt es sich hierbei nicht um eine gültige SMI-Syntax, sondern um eine MIB eines Herstellers
Dateien definieren solche Namen. Das Standardverhalten kann auch mit eingestellt werden
Konfigurationstoken mibAllowUnderline.

-Pw Zeigen Sie verschiedene Warnmeldungen beim Parsen von MIB-Dateien und beim Erstellen der Gesamt-OID an
Baum. Dies kann auch mit der Konfigurationsanweisung festgelegt werden mibWarningLevel 1

-PW Zeigt einige zusätzliche Warnmeldungen an, die sich hauptsächlich auf das Parsen einzelner MIB beziehen
Objekte. Dies kann auch mit der Konfigurationsanweisung festgelegt werden mibWarningLevel 2

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 -Ov 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 -OCHSE 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.

LOGGING OPTIONAL


Der für die Protokollierung von Warn- und Fehlermeldungen zu verwendende Mechanismus und das Ziel können sein
gesteuert durch die Übergabe verschiedener Parameter an die -L Flagge.

-Le Protokollieren Sie Nachrichten im Standardfehlerstrom.

-Lf FILE
Protokollieren Sie Nachrichten in der angegebenen Datei.

-Die Protokollieren Sie Nachrichten im Standardausgabestream.

-Ls EINRICHTUNG
Protokollieren Sie Nachrichten über Syslog mit der angegebenen Funktion („d“ für LOG_DAEMON, „u“ für
LOG_USER oder '0'-'7' für LOG_LOCAL0 bis LOG_LOCAL7).

Es gibt auch „Großbuchstaben“-Versionen jeder dieser Optionen, die dies ermöglichen
Der entsprechende Protokollierungsmechanismus kann auf bestimmte Nachrichtenprioritäten beschränkt werden. Benutzen
Standard-Fehlerprotokollierung als Beispiel:

-LE bei
Protokolliert Nachrichten mit der Priorität „pri“ und höher im Standardfehler.

-LE S. 1-S. 2
Protokolliert Nachrichten mit einer Priorität zwischen „p1“ und „p2“ (einschließlich) im Standard
Fehler.

Für -LF und -LS Die Prioritätsangabe steht vor dem Datei- oder Facility-Token. Der
Anerkannte Prioritäten sind:

0 or ! für LOG_EMERG,
1 or a für LOG_ALERT,
2 or c für LOG_CRIT,
3 or e für LOG_ERR,
4 or w für LOG_WARNING,
5 or n für LOG_NOTICE,
6 or i für LOG_INFO und
7 or d für LOG_DEBUG.

Normale Ausgaben werden (oder werden!) mit der Prioritätsstufe protokolliert LOG_NOTICE

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::hrSystemDate.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-TCSNMPv2-MIB:IF-MIB:IP-MIBTCP-MIB
UDP-MIBSNMP-VACM-MIB. Überschrieben durch die -m .

MIBDIRS
Die Liste der Verzeichnisse, in denen nach MIBs gesucht werden soll. Standardmäßig ist /usr/share/snmp/mibs.
Überschrieben durch die -M .

Verwenden Sie snmpcmd online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad




×
Werbung
❤ ️Hier einkaufen, buchen oder kaufen – kostenlos, damit die Dienste kostenlos bleiben.