net-snmp (VACM): ¿Cómo excluir de la vista la columna de la tabla IF-MIB::ifPhysAddress?

net-snmp (VACM): ¿Cómo excluir de la vista la columna de la tabla IF-MIB::ifPhysAddress?

Al adaptar una vista SNMP para net-snmp 5.7.3, no puedo excluirla IF-MIB::ifPhysAddressde mi vista: por mucho que lo intenté, sigo obteniendo las direcciones MAC en formato snmpwalk. Aún así, estoy seguro de que mi vista se utiliza como otras exclusiones.hacertrabajar.

Así que aquí está mi último intento:

view publ included .iso.org.dod.internet.mgmt.mib-2 fc
# iso(1) org(3) dod(6) internet(1) mgmt(2) mib-2(1)

view publ excluded .1.3.6.1.2.1.2.ifTable.ifEntry.ifPhysAddress ff:c0
# 1 3 6 1 2 1 interfaces(2) ifTable(2) ifEntry(1) ifPhysAddress(6)
# .1.3.6.1.2.1.2.2.1.6

# this works:
view publ excluded .1.3.6.1.2.1.ip fe
# ip(4)

Actualización (2021-01-08)

El OID y la máscara proporcionados inicialmente eran incorrectos, lo que provocaba un error bad SUBTREE object id. Aún así, incluso con el OID y la máscara fijos, las ifPhysAddressentradas aún se incluyen en la vista.

Actualización (2021-01-27)

Descubrí que el uso de nombres simbólicos causa el problema: si uso solo ID numéricos, funciona.

Aún así, no sé qué causa el problema: IF-MIB.txtestá ubicado en /usr/share/snmp/mibs, contiene las definiciones que se utilizan y está incluido en el archivo net-snmp-config --default-mibdirs.

Se acepta esta sintaxis, pero la columna de la tabla no se excluye:

view publ excluded IF-MIB::ifPhysAddress ff:c0

Respuesta1

El problema resultó no ser un problema; exactamente fue una confusión 1de lfuentes: tenía nombres de vistas mixtos vPubly vPub1, pero con la fuente utilizada en PuTTY, no vi la diferencia:

Captura de pantalla de PuTTY que muestra snmp.conf en Emacs

información relacionada