2017-08-07 2 views
0

J'essaie d'approfondir SNMP pour utiliser correctement sa fonction. J'ai une tâche pour surveiller l'état du point d'accès sans fil (WAP). les points d'accès sont contrôlés par un contrôleur qui connaît l'état des points d'accès et c'est là que j'utilise SNMP pour extraire l'information. J'ai trouvé cet OID qui montre "0" si l'AP est déconnectéNuméros de fin et points dans un OID non défini dans un MIB

# snmpget -v2c -c xxx 1.2.3.4 SNMPv2-SMI::enterprises.25053.1.2.2.1.1.2.1.1.3.6.240.62.144.17.39.0 
SNMPv2-SMI::enterprises.25053.1.2.2.1.1.2.1.1.3.6.240.62.144.17.39.0 = INTEGER: 0 

J'utilise net-snmp. J'ai installé tous les MIB pour ce produit. Quand je fais snmptranslate, cependant, il n'expliqué à un certain point dans l'OID

# snmptranslate -m ALL -Td SNMPv2-SMI::enterprises.25053.1.2.2.1.1.2.1.1.3.6.240.62.144.17.39.0 
RUCKUS-ZD-WLAN-MIB::ruckusZDWLANAPStatus.'..>..''.0 
ruckusZDWLANAPStatus OBJECT-TYPE 
    -- FROM  RUCKUS-ZD-WLAN-MIB 
    SYNTAX  INTEGER {disconnected(0), connected(1), approvalPending(2), upgradingFirmware(3), provisioning(4)} 
    MAX-ACCESS read-only 
    STATUS  current 
    DESCRIPTION "The connection status with ZD." 
::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) ruckusRootMIB(25053) ruckusObjects(1) ruckusZD(2) ruckusZDWLANModule(2) ruckusZDWLANMIB(1) ruckusZDWLANObjects(1) ruckusZDWLANAPInfo(2) ruckusZDWLANAPTable(1) ruckusZDWLANAPEntry(1) ruckusZDWLANAPStatus(3) 6 240 62 144 17 39 0 } 

Le 6.240.62.144.17.39.0 arrière n'est pas interprété. J'ai également découvert que cette partie finale est utilisée dans d'autres OID pour obtenir d'autres informations sur le point d'accès, telles que le nom, l'adresse IP, le numéro de série, etc

Donc, ma question est, où puis-je trouver ce que chaque nombre signifie dans cette chaîne de fin? Est-il défini dans le MIB? Est-ce lié à SNMP "Table"? Merci!

Répondre

1

http://www.circitor.fr/Mibs/Mib/R/RUCKUS-ZD-WLAN-MIB.mib

ruckusZDWLANAPTable OBJECT-TYPE 
    SYNTAX SEQUENCE OF RuckusZDWLANAPEntry 
    MAX-ACCESS not-accessible 
    STATUS current 
    DESCRIPTION 
     "ZD WLAN AP table." 
    ::= { ruckusZDWLANAPInfo 1 } 

ruckusZDWLANAPEntry OBJECT-TYPE 
    SYNTAX RuckusZDWLANAPEntry 
    MAX-ACCESS not-accessible 
    STATUS current 
    DESCRIPTION 
     "Specifies each ZD WLAN AP entry." 
    INDEX { 
     ruckusZDWLANAPMacAddr } 
    ::= { ruckusZDWLANAPTable 1 } 

RuckusZDWLANAPEntry ::= SEQUENCE { 
    ruckusZDWLANAPMacAddr     MacAddress, 
    ruckusZDWLANAPDescription    DisplayString, 
    ruckusZDWLANAPStatus     INTEGER, 
    ruckusZDWLANAPModel     DisplayString, 
    ruckusZDWLANAPSerialNumber   DisplayString, 
    ruckusZDWLANAPUptime     TimeTicks, 
    ruckusZDWLANAPSWversion    DisplayString, 
    ruckusZDWLANAPHWversion    DisplayString, 
    ruckusZDWLANAPIPAddr     IpAddress, 
    ruckusZDWLANAPNumRadios    Unsigned32, 
    ruckusZDWLANAPNumVAP     Unsigned32, 
    ruckusZDWLANAPNumSta     Unsigned32, 
    ruckusZDWLANAPNumRogues    Unsigned32, 
    ruckusZDWLANAPConnectionMode   INTEGER, 
    ruckusZDWLANAPMeshEnable    TruthValue, 
    ruckusZDWLANAPMeshHops    Unsigned32, 
    ruckusZDWLANAPMeshType    INTEGER, 
    ruckusZDWLANAPLANStatsRXByte   Counter32, 
    ruckusZDWLANAPLANStatsRXPkt   Counter32, 
    ruckusZDWLANAPLANStatsRXPktErr  Counter32, 
    ruckusZDWLANAPLANStatsRXPKTSucc  Counter32, 
    ruckusZDWLANAPLANStatsTXByte   Counter32, 
    ruckusZDWLANAPLANStatsTXPkt   Counter32, 
    ruckusZDWLANAPMemUtil     INTEGER, 
    ruckusZDWLANAPMemTotal    Unsigned32, 
    ruckusZDWLANAPCPUUtil     INTEGER, 
    ruckusZDWLANAPFWSize     Unsigned32, 
    ruckusZDWLANAPFWAvail     Unsigned32, 
    ruckusZDWLANAPMultipleVlanCapability TruthValue, 
    ruckusZDWLANAP11bCapable    TruthValue, 
    ruckusZDWLANAP11gCapable    TruthValue, 
    ruckusZDWLANAPMultiModeAccessStatus TruthValue, 
    ruckusZDWLANAPEthStateChange   Counter32, 
    ruckusZDWLANAPSyncConf    TruthValue, 
    ruckusZDWLANAPUpgrade     TruthValue, 
    ruckusZDWLANAPFirstJoinTime   DisplayString, 
    ruckusZDWLANAPLastBootTime   DisplayString, 
    ruckusZDWLANAPLastUpgradeTime   DisplayString, 
    ruckusZDWLANAPLastConfSyncTime  DisplayString, 
    ruckusZDWLANAPLANStatsRXPKTBcast  Counter32, 
    ruckusZDWLANAPLANStatsRXPKTMcast  Counter32, 
    ruckusZDWLANAPLANStatsRXPKTUcast  Counter32, 
    ruckusZDWLANAPLANStatsTXPKTBcast  Counter32, 
    ruckusZDWLANAPLANStatsTXPKTMcast  Counter32, 
    ruckusZDWLANAPLANStatsTXPKTUcast  Counter32, 
    ruckusZDWLANAPLANStatsDropped   Counter32, 
    ruckusZDWLANAPMeshUpPortCntUpdown  Counter32, 
    ruckusZDWLANAPMeshDownPortCntUpdown Counter32, 
    ruckusZDWLANAPTxFrameDropped   Counter32, 
    ruckusZDWLANAPTxFrameError   Counter32, 
    ruckusZDWLANAPCoverageTech   INTEGER, 
    ruckusZDWLANAPStaTxBytes    Counter32, 
    ruckusZDWLANAPStaRxBytes    Counter32, 
    ruckusZDWLANAPNetmask     IpAddress, 
    ruckusZDWLANAPGateway     IpAddress, 
    ruckusZDWLANAPDNS1     IpAddress, 
    ruckusZDWLANAPDNS2     IpAddress, 
    ruckusZDWLANAPTotalUser    Unsigned32, 
    ruckusZDWLANAPLANStatsRXByteRate  Counter32, 
    ruckusZDWLANAPLANStatsTXByteRate  Counter32 
} 

Comme la table utilise MacAddress comme index, l'OID regarde comme ça.

+0

Merci beaucoup! Que diriez-vous du dernier 0? Est-ce un numéro de séquence dans le cas où il a plusieurs attributs donc il va comme 0, 1, 2 ...? –