MIB significa Base de información de gestión. Los archivos MIB le permiten usar una representación textual del OID (Object Identifier). Es posible utilizar OID sin procesar al monitorear dispositivos SNMP con Zabbix,pero si se siente más cómodo usando la representación textual, necesita instalar los archivos MIB.
Por ejemplo,
es la representación textual de OID
En sistemas basados en Debian:
En sistemas basados en RedHat:
En los sistemas basados en RedHat, los archivos MIB deben estar habilitados de forma predeterminada. 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 motivos de licencia, la carga
# de MIB está deshabilitada de forma predeterminada. Si agregó las MIB, puede volver a habilitar
# su carga comentando la siguiente línea.
mibs:
La prueba de MIB de snmp se puede realizar mediante la utilidad snmpwalk
. Si no lo tiene instalado, use las siguientes instrucciones.
En sistemas basados en Debian:
En sistemas basados en RedHat:
Después de eso, el siguiente comando no debe dar error cuando consulta un dispositivo de red:
$ 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
[...]
Lo más importante a tener en cuenta es que los procesos de Zabbix no son informados de los cambios realizados en los archivos MIB. Entonces, después de cada cambio, debe reiniciar el servidor o proxy Zabbix, es decir:
Después de eso, los cambios realizados en los archivos MIB estarán en vigor.
Hay archivos MIB estándar que vienen con cada distribución GNU/Linux. Pero algunos proveedores de dispositivos ofrecen los suyos propios.
Digamos que le gustaría usar 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/mibs
Ahora debería poder usarlo. Intente traducir el nombre del objeto ciscoProducts del archivo MIB al OID:
Si recibe errores en lugar del OID, asegúrese de que se cumplan todos los comandos anteriores no arrojaron 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. Lo necesitará cuando utilice herramientas de línea de comandos y Zabbix.
No olvide reiniciar el servidor/proxy Zabbix antes de usar este archivo MIB en Zabbix.
Tenga en cuenta que los archivos MIB pueden tener dependencias. Es decir, una MIB puede requerir otra. Para satisfacer estas dependencias tiene que instalar todos los archivos MIB afectados.