MIB significa Base de Información de Gestión. Los archivos MIB permiten utilizar la representación textual de un OID (Identificador de Objeto). Es posible utilizar OIDs en bruto al monitorizar dispositivos SNMP con Zabbix, pero si se siente más cómodo utilizando la representación textual, necesita instalar archivos MIB.
Por ejemplo,
es la representación textual del OID
En sistemas basados en Debian:
En sistemas basados en RedHat:
En sistemas basados en RedHat, los archivos MIB deberían estar habilitados por defecto. En sistemas basados en Debian, debe editar el archivo /etc/snmp/snmp.conf y comentar la línea que dice mibs :
# Como los paquetes snmp vienen sin archivos MIB por razones de licencia, la carga
# de MIBs está deshabilitada por defecto. Si ha añadido los MIBs puede volver a habilitar
# su carga comentando la siguiente línea.
mibs :Las pruebas de MIB SNMP se pueden realizar utilizando la utilidad snmpwalk. Si no la tiene instalada, utilice las siguientes instrucciones.
En sistemas basados en Debian:
En sistemas basados en RedHat:
Después de eso, el siguiente comando no debe dar error al consultar un dispositivo de red:
$ snmpwalk -v 2c -c public <IP DEL DISPOSITIVO DE RED> 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
[...]Lo más importante a tener en cuenta es que los procesos de Zabbix no se informan de los cambios realizados en los archivos MIB. Por lo tanto, después de cada cambio, debe reiniciar el servidor o proxy de Zabbix, por ejemplo:
Después de eso, los cambios realizados en los archivos MIB entrarán en vigor.
Existen archivos MIB estándar que vienen con cada distribución GNU/Linux. Pero algunos proveedores de dispositivos proporcionan los suyos propios.
Supongamos que desea utilizar el archivo MIB CISCO-SMI. Las siguientes instrucciones lo descargarán e instalarán:
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/mibsAhora debería poder utilizarlo. Intente traducir el nombre del objeto ciscoProducts del archivo MIB a OID:
Si recibe errores en lugar del OID, asegúrese de que todos los comandos anteriores no hayan devuelto ningún error.
La traducción del nombre del objeto funcionó, está listo para usar el archivo MIB personalizado. Tenga en cuenta el prefijo del nombre MIB (CISCO-SMI::) utilizado en la consulta. Necesitará esto al usar herramientas de línea de comandos, así como Zabbix.
No olvide reiniciar el servidor/proxy de Zabbix antes de usar este archivo MIB en Zabbix.
Tenga en cuenta que los archivos MIB pueden tener dependencias. Es decir, un MIB puede requerir otro. Para satisfacer estas dependencias, debe instalar todos los archivos MIB afectados.