net-snmp 5.7.3 の SNMP ビューをカスタマイズすると、ビューから除外できませんIF-MIB::ifPhysAddress
。何を試しても、MAC アドレスは取得されますsnmpwalk
。それでも、私のビューが他の除外として使用されていることは確かです。する仕事。
これが私の最後の試みです:
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)
更新 (2021-01-08)
最初に指定された OID とマスクが間違っていたため、エラーが発生しましたbad SUBTREE object id
。OID とマスクを修正しても、ifPhysAddress
エントリはビューに含まれます。
更新 (2021-01-27)
シンボリック名を使用すると問題が発生することがわかりました。数値 ID のみを使用すると動作します。
それでも、問題の原因がわかりません。 はIF-MIB.txt
にあり/usr/share/snmp/mibs
、使用されている定義が含まれており、 に含まれていますnet-snmp-config --default-mibdirs
。
この構文は受け入れられますが、テーブル列は除外されません。
view publ excluded IF-MIB::ifPhysAddress ff:c0