Dove posso trovare l'elenco MIB per il mio computer (Ubuntu 12.04)?


5

Voglio giocare con le trappole snmp sul mio computer, ma per questo ho bisogno dell'elenco MIB (suppongo). Quindi dove posso trovarlo su un sistema Ubuntu 12.04?


1
Puoi essere più specifico, a cosa ti riferisci quando dici "l'elenco MIB per quello"? Quali pacchetti relativi a SNMP hai installato finora, hai eseguito il downloader mib?
tink

Risposte:


9

Innanzitutto, come spiegato qui , imposta SNMP sul tuo computer Ubuntu 12.04:

  1. Installa i pacchetti SNMP:

    $ sudo apt-get install snmpd
    $ sudo apt-get install snmp
    
  2. Scarica i file MIB con questo comando:

    $ sudo apt-get install snmp-mibs-downloader
    (...)
    Downloading documents and extracting MIB files.
    This will take some minutes.
    
    In case this process fails, it can always be repeated later by executing
    /usr/bin/download-mibs again.
    
    RFC1155-SMI: 119 lines.
    RFC1213-MIB: 2613 lines.
    NOTE: SMUX: ignored.
    SMUX-MIB: 158 lines.
    CLNS-MIB: 1294 lines.
    (...)
    
  3. Commenta mibs:in /etc/snmp/snmp.confquesto modo:

    # As the snmp packages come without MIB files due to license reasons, loading
    # of MIBs is disabled by default. If you added the MIBs you can reenable
    # loaging them by commenting out the following line.
    #mibs:
    
  4. Riavvia snmpd:

    $ sudo /etc/init.d/snmpd restart
    

Ora puoi eseguire una query sul demone SNMP locale:

$ snmpwalk -mALL -v1 -cpublic localhost system 2>/dev/null
SNMPv2-MIB::sysDescr.0 = STRING: Linux ubuntu 3.2.0-37-generic #58-Ubuntu SMP Thu Jan 24 15:28:57 UTC 2013 i686
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-TC::linux
DISMAN-EXPRESSION-MIB::sysUpTimeInstance = Timeticks: (54813) 0:09:08.13
SNMPv2-MIB::sysContact.0 = STRING: Me <me@example.org>
SNMPv2-MIB::sysName.0 = STRING: ubuntu
(...)

sistema di snmpwalkcui sopra è un identificatore di oggetto (OID), cioè, un nome univoco che identifica una variabile che può essere richiesto tramite SNMP. Gli OID sono organizzati gerarchicamente e in questo caso snmpwalkmostra tutte le variabili presenti nella sottostruttura nel sistema .

Per un elenco di OID Linux che è possibile utilizzare per testare SNMP visitare http://www.debianadmin.com/linux-snmp-oids-for-cpumemory-and-disk-statistics.html .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.