%3A%20IF-MIB%3A%3AifPhysAddress%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E5%88%97%E3%82%92%E3%83%93%E3%83%A5%E3%83%BC%E3%81%8B%E3%82%89%E9%99%A4%E5%A4%96%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
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