cl_snmp, Befehl
Zweck
Gibt SNMP-Anforderungen (Simple Network Management Protocol) an Agenten aus und verarbeitet SNMP-Antworten, die von Agenten zurückgegeben werden.
Syntax
cl_snmp [-com][-debug Ebene] [-Host TargetHost] [-Zeitlimit TimeoutValue] [-wiederholung RetryNumber] [-max MaxRepetitions] [-Datei ConfigurationFile] [-port PortNumber] [-verbose ] [-nicht NonRepeaters] Function [MIB-Variable][VariableType][Wert][...]
Beschreibung
Verwenden Sie den Befehl cl_snmp , um SNMP-Anforderungen an Agenten auszugeben und SNMP-Antworten zu verarbeiten, die von Agenten zurückgegeben werden. Der Befehl Virtual I/O ServerVirtual I/O Server cl_snmp kann für SNMPv1verwendet werden. SNMPv2c-und SNMPv3 -Anforderungen.
Flaggen
| Flagname | Beschreibung |
|---|---|
| -com | Gibt den Community-Namen an, der für den Zugriff auf die angegebenen Variablen im SNMP-Zielagenten verwendet wird. Wenn Sie keinen Community-Namen angeben, wird standardmäßig der Name "public" verwendet. Community-Namen sind nicht erforderlich, wenn Sie das benutzerbasierte Sicherheitsmodell verwenden. Hinweis Bei Community-Namen muss die Groß-/Kleinschreibung beachtet werden.
|
| -debug Stufe | Gibt eine Debugstufe während der Laufzeit an Der Standardwert ist 0. Je höher die Debugstufe ist, desto größer ist die Anzahl der angezeigten Nachrichten. Die Ebenen können zwischen 0 und 4 liegen. |
| -host TargetHost | Gibt den Zielhost an, an den Sie eine Anforderung senden möchten. Dieses Ziel kann eine Internet Protocol -Adresse, ein Hostname oder ein winSNMP -Name in der Konfigurationsdatei clsnmp.conf sein. Wenn Sie keinen Host angeben, wird standardmäßig der lokale Host verwendet. |
| -timeout TimeoutValue | Gibt die Zeit (in Sekunden) an, die der Befehl cl_snmp auf eine Antwort vom SNMP-Agenten wartet. Der Standardwert ist 3. |
| -retry RetryNumber | Gibt an, wie oft der Befehl nach der Überschreitung des zulässigen Zeitlimits maximale wiederholt werden soll. Der Standardwert ist 2. |
| -max MaxRepetitions | Gibt die Anzahl lexikografischer Nachfolger an, die für jedes Variablenbindungspaar nach den ersten -non Nachfolgern zurückgegeben werden sollen Der Parameter gilt nur für die getbulk -Anforderung. Dies wird ignoriert, wenn die Funktionsanforderung keine getbulk -Anforderung ist. Geben Sie beispielsweise ab dem Nachfolger -non number+ 1 -max number Nachfolger für jedes Variablenbindungspaar zurück. Der Standardwert ist 10. |
| -file ConfigurationFile | Gibt den vollständigen Pfad und Dateinamen der Konfigurationsdatei an. |
| -port Portnummer | Gibt die Nummer des Ports an, der auf Traps überwacht werden soll. Wenn keine Portnummer angegeben wird, ist die Trapfunktion cl_snmp am Standardport 162 empfangsbereit, dem Standardport für cl_snmp -Traps. |
| -verbose | Gibt an, dass die Ausgabe einer Anforderung unter Verwendung einer ausführlichen Ausgabe angezeigt werden muss, z. B. unter Verwendung des Textnamens anstelle der MIB-Objekt-ID. |
| -non NonRepeaters | Gibt die Anzahl der Variablenbindungspaare (Name/Wert) ab dem ersten an, für die nur ein einziger Nachfolger zurückgegeben wird. Dieser Parameter gilt nur für getbulk -Anforderungen. Dies wird ignoriert, wenn die Funktionsanforderung keine getbulk -Anforderung ist. Der Standardwert ist 0. |
| Funktion [MIB-Variable] [VariableType] [Wert] [...] | Gibt die auszuführende SNMP-Funktion oder -Operation an. Dies ist eine der folgenden Funktionen:
|
Anfragentypen
| Name des Anforderungstyps | Beschreibung |
|---|---|
| findname | Sendet eine Anforderung zum Suchen nach dem Textnamen für eine angegebene MIBVariable -Eingabe, deren interner ASN.1 -Wert am besten mit dem Eingabewert ASN.1 übereinstimmt. Bei der Suche wird zuerst die Datei /etc/mib.defs überprüft. Wenn kein übereinstimmender Textname gefunden wird, wird die Suche mit der kompilierten Management Information Base (MIB) fortgesetzt. Pro Aufruf von cl_snmp findname ist nur eine MIBVariable zulässig. |
| abrufen | Sendet eine Anforderung an einen SNMP-Agenten für eine bestimmte MIB-Variable. Der Befehl cl_snmp wartet dann auf eine Antwort oder eine Zeitlimitüberschreitung. |
| getbulk | Ruft den Wert der Variablen in der MIB-Struktur ab, der durch die Objekt-ID (OID) oder den MIB-Variablennamen angegeben wird Ein einzelner Befehl getbulk führt dieselbe Funktion wie eine Reihe von getnext -Befehlen aus, wobei weniger Daten zwischen dem Befehl cl_snmp und dem SNMP-Agenten ausgetauscht werden müssen. |
| getnext | Sendet eine Anforderung für die nächste MIB-Variable, die der angegebenen MIB-Variablenlexikografisch folgt, an einen SNMP-Agenten. Der Befehl cl_snmp wartet dann auf eine Antwort oder eine Zeitlimitüberschreitung. |
| einstellen | Sendet eine Anforderung zum Festlegen einer bestimmten MIBVariablean einen SNMP-Agenten. Der Befehl cl_snmp wartet dann auf eine Antwort oder eine Zeitlimitüberschreitung. |
| Fangzone | Ist für SNMP-Traps empfangsbereit und zeigt Trapinformationen an, wenn sie auftreten. Verwendet den Standardport 162 oder die in der Option -port angegebene Portnummer. Die Funktion cl_snmp trap überwacht weiterhin Traps, bis der Prozess gestoppt oder abgebrochen wird. |
| Walk-Operation | Setzt eine getnext -Anforderung für ein angegebenes Präfix ab und setzt anschließend die Ausgabe von getnext -Anforderungen fort, während Variablen vorhanden sind, die mit dem angegebenen Präfix übereinstimmen. Bei einem Präfix kann es sich um den führende Teil der vollständigen Objekt-ID handeln. |
Exitstatus
Beispiele
Führen Sie den folgenden Befehl aus, um eine SNMP-Anforderung auszugeben:
cl_snmp -host hostname get sysName.0