Se encuentra viendo la documentación de la versión en desarrollo, puede estar incompleta.
Esta página fue traducida automáticamente. Si detectas un error, selecciónalo y presiona Ctrl+Enter para informarlo a los editores.

3 archivos MIB

Introducción

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,

ifHCOutOctets

es la representación textual del OID

1.3.6.1.2.1.31.1.1.1.10

Instalación de archivos MIB

En sistemas basados en Debian:

apt install snmp-mibs-downloader
       download-mibs

En sistemas basados en RedHat:

dnf install net-snmp-libs

Habilitar archivos MIB

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 :

Probar archivos MIB

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:

apt install snmp

En sistemas basados en RedHat:

dnf install net-snmp-utils

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
       [...]

Uso de MIBs en Zabbix

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:

systemctl restart zabbix-server

Después de eso, los cambios realizados en los archivos MIB entrarán en vigor.

Uso de archivos MIB personalizados

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/mibs

Ahora debería poder utilizarlo. Intente traducir el nombre del objeto ciscoProducts del archivo MIB a OID:

snmptranslate -IR -On CISCO-SMI::ciscoProducts
       .1.3.6.1.4.1.9.1

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.