我们在一台机器上有多个网络接口。如何配置 SNMP 视图来限制哪些接口可以显示给公共社区?
我们正在使用 Ubuntu Server 和存储库中的默认 SNMPD。我们已成功限制 SNMPD 代理仅显示interfaces
树,使用以下配置:
view system included .iso.org.dod.internet.mgmt.mib-2.interfaces
答案1
使用 mask 参数。请参阅snmpd.conf 维基页面以获得进一步的解释。
这将允许用户仅看到 ifTable 中的第二行:
view system included .iso.org.dod.internet.mgmt.mib-2.interfaces.ifTable.ifEntry.ifIndex.2 ff.a0
或者更短的形式:
# OID # mask
view system included .1.3.6.1.2.1.2.2.1.1.2 ff.a0
# ignore those with 0(a = 1 0 1 0)
# allow any column in table ^
# restrict access to the second row