2013-02-04 15 views
8

Su Ubuntu 12.04 Tring per ottenere la sottostruttura dei valori di gestione con il seguente comando:Che cosa significa "Niente più variabili lasciate in questa vista MIB" significa (Linux)?

snmpwalk -v 2c -c public localhost 

con l'ultima riga dell'output essere

iso.3.6.1.2.1.25.1.7.0 = No more variables left in this MIB View (It is past the end of the MIB tree) 

È questo un errore? Un avvertimento? La sottostruttura finisce qui?

+1

quest'ultimo è il caso – Vogel612

+0

http://stackoverflow.com/questions/8569554/snmpv3-endofmibview –

risposta

13

C'è un po 'più di quanto si possa sospettare. Lo incontro su ogni nuova confezione Ubuntu che costruisco, e considero questo un problema (non un errore, ma un problema - più su questo ancora più avanti).

Ecco la spiegazione tecnicamente corretto (perché questo non è un "errore"):

"Non più variabili a sinistra in questo MIB View" non è particolarmente un errore; piuttosto, è una dichiarazione sulla tua richiesta. La richiesta è iniziata con qualcosa di semplice, diciamo ".1.3" e ha continuato a chiedere l'OID lessicografico "successivo". Ha ottenuto i "prossimi" OID fino a quest'ultimo, a quel punto l'agente ti ha informato che non c'è altro da vedere; non preoccuparti di chiedere.

Ora, ecco perché lo considero un problema (nel contesto di questa domanda):

Il punto di installazione di "snmpd" e di eseguirlo è quello di raccogliere informazioni significative sulla scatola; in genere, questa informazione è orientata al rendimento. Ad esempio, le tre cose generali che devo sapere sono le informazioni di interfaccia di rete (IF-MIB :: ifHCInOctets e IF-MIB :: ifHCOutOctets), informazioni sul disco (UCD-SNMP-MIB :: dskUsed e UCD-SNMP- MIB :: dskTotal) e informazioni sulla CPU (UCD-SNMP-MIB :: ssCpuRawIdle, UCD-SNMP-MIB :: ssCpuRawWait e così via).

configurazione

Il valore di default di Ubuntu "snmpd" nega specificamente quasi tutto ciò che utile con questa configurazione (limitando l'accesso alle informazioni di quel tanto che basta per dirvi che la scatola è una scatola di Linux):

view systemonly included .1.3.6.1.2.1.1 
view systemonly included .1.3.6.1.2.1.25.1 
rocommunity public default -V systemonly 

Questa configurazione blocca la box down, che potrebbe essere "sicuro" se si troverà su una rete non sicura con poche conoscenze di amministrazione SNMP disponibili.

Tuttavia, la prima cosa che faccio è rimuovere la parte "-V systemonly" dell'impostazione "rocommunity"; ciò consentirà l'accesso a tutte le informazioni SNMP disponibili (di sola lettura) tramite la stringa di comunità di "pubblico".

Se lo fai, probabilmente vedrai cosa ti aspetti, ovvero pagine e pagine di informazioni SNMP che puoi utilizzare per valutare le prestazioni della tua scatola.

0

In breve, questo non è un errore, in realtà, quando si "salgono" tutti gli OID sul proprio agente, questo mostrerà questa linea> A volte, non mostrerà questa linea, perché l'ultimo OID è non sul tuo agente (hai già attivato tutti gli OID sul tuo agente, ma non tutti gli OID vengono visualizzati).

0
$ snmpwalk -v 2c -c public localhost NET-SNMP-EXTEND-MIB::nsExtendObjects 
NET-SNMP-EXTEND-MIB::nsExtendObjects = No more variables left in this MIB View (It is past the end of the MIB tree) 

Inoltre è possibile ottenere questo errore mentre si può cercare di vedere gli script eseguiti posso risolvere questo problema aggiungere

view all included .1        80 

linea per snmpd.conf di servizio restart

Than vedrete l'output cambierà per entrambi gli input