This is a translation of the original English documentation page. Help us make it better.

3 Arxius MIB

Introducció

Els arxius MIB (Management Information Base) ens permeten emprar una representació textual de l'OID (Object Identifier). És possible emprar OIDs en brut quan es monitoren dispositius SNMP amb Zabbix, però si us sembla més còmode emprar una representació textual, heu d'instal·lar els arxius MIB.

Per exemple,

 ifHCOutOctets
Copy
✔ Copied

és una representació textual de l'OID

 1.3.6.1.2.1.31.1.1.1.10
Copy
✔ Copied

Instal·lar fitxers MIB

Sota sistemes basats en Debian:

apt install snmp-mibs-downloader
       download-mibs
Copy
✔ Copied

Sota sistemes basats en RedHat:

dnf install net-snmp-libs
Copy
✔ Copied

Activació d'arxius MIB

Sota sistemes basats en RedHat, els arxius MIB s'han d'activar per defecte. Sota sistemes basats en Debian, hem d'editar l'arxiu /etc/snmp/snmp.conf i treure el comentari a la línia on hi diu mibs :

# As the snmp packages come without fichiers MIB due to license reasons, loading
       # of MIBs is disabled by default. If you added the MIBs you can reenable
       # loading them by commenting out the following line.
       mibs :
Copy
✔ Copied

Provant els arxius MIB

La prova SNMP MIBs es pot fer emprant la utilitat snmpwalk. Si no la tenim instal·lada, podem fer-ho així.

A sistemes basats en Debian:

apt install snmp
Copy
✔ Copied

A sistemes basats en RedHat:

dnf install net-snmp-utils
Copy
✔ Copied

Després d'això, la següent comanda no donarà error quan consultem un dispositiu de xarxa:

$ snmpwalk -v 2c -c public <NETWORK DEVICE IP> ifInOctets
       IF-MIB::ifInOctets.1 = Counter32: 176137634
       IF-MIB::ifInOctets.2 = Counter32: 0
       IF-MIB::ifInOctets.3 = Counter32: 240375057
       IF-MIB::ifInOctets.4 = Counter32: 220893420
       [...]
Copy
✔ Copied

Emprar MIB amb Zabbix

El més important a tindre en compte és que els processos Zabbix no s'informen pas de les modificacions que es facin als arxius MIB. Per tant, després de cada modificació, haureu de reiniciar el servidor o el proxy Zabbix; per exemple:

 systemctl restart zabbix-server
Copy
✔ Copied

Després d'això, les modificacions aportades als arxius MIB es tindran en compte.

Ús d'arxius MIB a mida

Els arxius MIB estàndard vénen amb cada distribució GNU/Linux. Però alguns fabricants de perifèrics proporcionen els seus propis.

Suposem que ens cal emprar l'arxiu MIB de CISCO-SMI. Les instruccions següents el descarregaran i instal·laran:

wget ftp://ftp.cisco.com/pub/mibs/v2/CISCO-SMI.my -P /tmp
       mkdir -p /usr/local/share/snmp/mibs
       grep -q '^mibdirs +/usr/local/share/snmp/mibs' /etc/snmp/snmp.conf 2>/dev/null || echo "mibdirs +/usr/local/share/snmp/mibs" >> /etc/snmp/snmp.conf
       cp /tmp/CISCO-SMI.my /usr/local/share/snmp/mibs
Copy
✔ Copied

Ara l'hauríem de poder emprar. Provem a traduir el nom de l'objecte ciscoProducts de l'arxiu MIB a OID:

snmptranslate -IR -On CISCO-SMI::ciscoProducts
       .1.3.6.1.4.1.9.1
Copy
✔ Copied

Si reben errors a l'enllaç de l'OID, assegurem-nos que totes les comandes precedents no retornen cap error.

La traducció del nom d'objecte ha funcionat, ara podem emprar l'arxiu MIB a mida. Veieu que s'empra el prefixe del nom MIB (CISCO-SMI::) a la consulta. Ens caldrà això quan emprem tant la línia de comandes com Zabbix.

No oblideu pas reiniciar el servidor/proxy Zabbix abans d'emprar l'arxiu MIB a Zabbix.

Penseu que els arxius MIB poden tindre dependències. És a dir, que un MIB pot haver-ne de menester un altre. Per complir les dependències, haurem d'instal·lar tots els arxius MIB afectats.

To toggle search highlight, press Ctrl+Alt+H
Have an improvement suggestion for this page? Select the text that could be improved and press Ctrl+Enter to send it to the editors.