我创建了一个MIB文件,其中包含一些我想要隐藏的字段。
我不希望用户在MIB浏览器中看到字段或列;我也不希望用户能够使用SNMP SET / GET linux命令获取字段的值。
有没有办法这样做?
答案 0 :(得分:0)
没有。如果它在MIB中,则用户可以看到它。即使用户没有MIB文件,他仍然会使用walk命令从服务器获取列的数据。
答案 1 :(得分:0)
虽然我猜你可能在OID树的不同部分有两个独立的表(或分支),一个是秘密列(或OID)而另一个没有,所以不知道ASN级别的解决方案。
然后,您可以使用不同的用户(通过SNMP社区字符串)来控制对树的每个部分的访问。我知道SNMP安全性(在v2中)确实很弱,但这是另一个故事。
有关这种痛苦方法的一些观点,请参见discussion on opennms forum。