Al adaptar una vista SNMP para net-snmp 5.7.3, no puedo excluirla IF-MIB::ifPhysAddress
de 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 ifPhysAddress
entradas 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.txt
está 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