2017-01-21 2 views
-3

Ich kämpfe mit dem Problem des Aufbaus eines SNMP-Agenten oid zu ersetzen, um eine snmpwalk wie folgt zu erhalten:Wie mit String in net-snmp agent perl

NET-SNMP-TMC-MIB :: nsTMCState. "TMCD" = GANZ:. 3
NET-SNMP-TMC-MIB :: nsTMCState "drecd" = GANZ:. 3
NET-SNMP-TMC-MIB :: nsTMCInfo "TMCD" = ""
NET- SNMP-TMC-MIB :: nsTMCInfo. "Drecd" = STRING: "Apps: FDPser [1]"
NET-SNMP-TMC-MIB :: nsTMCErrors. "Tmcd" = ""
NET-SNMP-TMC- MIB :: nsTMCErrors. "Drecd" = ""

Vorerst ich bin in der Lage Antwort zu erhalten:

NET-SNMP-TMC-MIB :: nsTMCState.1 = GANZ: 3
NET-SNMP-TMC-MIB :: nsTMCState.2 = INTEGER: 3
NET-SNMP-TMC-MIB :: nsTMCInfo.1 = ""
NET-SNMP-TMC-MIB :: nsTMCInfo.2 = STRING: "Apps: FDPser [1] "
NET-SNMP-TMC-MIB :: nsTMCErrors.1 =" "
NET-SNMP-TMC-MIB :: nsTMCErrors.2 =" "

Es ist eine Möglichkeit, dies mit Perl zu tun?
Alle Antworten werden geschätzt

+2

Wie machst du das? Bitte [bearbeiten] Sie Ihre Frage und fügen Sie Ihren Code hinzu. – simbabque

Antwort

0

Es scheint, als ob Sie versuchen, Einträge zu einer Tabelle mit OCTET STRING Index hinzuzufügen. Sie können für Google, wie diese indexiert sind, und die MIB wird wahrscheinlich sagen, dass sie mit variabler Größe sind, so dass Ihr Index der Form sein:

n.subid1.subid2 .... subidn

Dabei ist n die Länge des OCTET STRING und subidj der ASCII-Wert des j-ten Zeichens im OCTET STRING.

Verwandte Themen