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,
és una representació textual de l'OID
Sota sistemes basats en Debian:
Sota sistemes basats en RedHat:
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 :
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:
A sistemes basats en RedHat:
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
[...]
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:
Després d'això, les modificacions aportades als arxius MIB es tindran en compte.
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
Ara l'hauríem de poder emprar. Provem a traduir el nom de l'objecte ciscoProducts de l'arxiu MIB a OID:
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.