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