2.2.4 MIB e loro variabili

Le variabili comprese nelle MIB dei vari MO-Managed Object sono definite in una gerarchia formale molto complessa, che le identifica con una serie di numeri, detti OID-Object IDentifier, che partono da classi molto generali (potremmo dire… da Adamo ed Eva) e arrivano alla singola variabile definita da ogni Vendor nei suoi specifici apparati. Esempio:

.1.3.6.1.4.1.9.2.1.58.0

è l’OID della occupazione % della CPU di un apparato Cisco, e si legge così:

.1=iso, .3=org, .6=dod (Department Of Defense USA), .1=internet, .4=private, .1=enterprises, .9=Cisco; da questo punto in poi cominciano variabili della MIB che sono stata definite da Cisco, come ad es. .2=local variables, o .9=cisco management. Sotto ogni codice l’albero si ramifica, e .2.1.58.0 è la variabile di nostro interesse.

Il GET della singola variabile può essere fatto ad esempio col comando Linux:

[16:44][cisco@NMS~]$ snmpget -v2c -c privata 10.3.5.7 .1.3.6.1.4.1.9.2.1.58.0

dove:

  • -v2c                               indica le versione di SNMP da usare
  • privata                           è la community string read-only (non default)
  • 10.3.5.7                         è l’IP dell’apparato (MO) da raggiungere
  • .1.3.6.1.4.1.9.2.1.58.0   è l’OID della variabile “% di uso delle CPU”

La risposta dell’Agent, formattata dal comando snmpget, potrebbe essere:

         SNMPv2-SMI::enterprises.9.2.1.58.0 = INTEGER: 15

dove l’OID è riportato in formato sintetico, e la variabile, di tipo intero, vale 15%.

Ovviamente l’uso di comandi così di base, e degli OID in formato esteso, è molto scomodo, per cui gli amministratori usano in prevalenza programmi grafici, che rappresentano le variabili e i loro andamenti in diagrammi più espressivi (vedi), e usano le definizioni degli OID e delle MIB predisposte da Cisco.


Un esempio di programma, disponibile on-line all’URL http://tools.cisco.com/Support/SNMP/do/BrowseOID.do?local=en , è SNMP Object Navigatorche mostra e permette di scaricare centinaia di MIB per i vari apparati Cisco; la chiave di selezione è il nome dell’immagine IOS:


Ci sono ovviamente molti altri programmi installabili sotto i vari O.S., alcuni free (es. easysnmpnet-snmpPowerSNMP Free ManagerOpenNMS o simili) e altri più completi a pagamento (CiscoWorksHP OpenviewWhatsUp Gold, ecc). Paessler ( https://www.it.paessler.com/prtg ), free fino a 10 Sensori (o Agenti) è un altro prodotto molto noto e diffuso.

Ultime modifiche: mercoledì, 14 aprile 2021, 17:44