1

我正在配置 net-snmp。下面是我的 snmpd.conf:

 #com2sec NAME SOURCE COMMUNITY
    com2sec sec_localuser_localhost 127.0.0.1 localuser
    com2sec sec_testuser_tests.sse.hin.hellomi.com 127.0.0.1 testuser
    #group NAME MODEL SECURITY
    group grp1 v2c sec_localuser_localhost
    group testgroup v2c sec_testuser_tests.sse.hin.hellomi.com
    #view NAME      TYPE      SUBTREE [MASK]
    view all included .iso
    view iso included .all
    #access NAME CONTEXT MODEL LEVEL PREFX READ WRITE NOTIFY
    access grp1 ""  any noauth exact all - all
    access testgroup ""  any noauth exact all all all

在消息日志中,我可以找到以下错误:

snmpd.conf:第 6 行:错误:安全名称太长

所以这意味着主机名:tests.sse.hin.hellomi.com太长了

我的问题是:安全名称的最大长度是多少?我从谷歌尝试过,但我没有找到关于最大长度的信息。

无论如何,我知道我可以测试找到最大长度,但我只是想知道最大长度是否有任何正式限制。

谢谢!

4

2 回答 2

3

限制与 SnmpAdmingString 相同,为 32 个字符。

于 2011-07-18T20:37:55.093 回答
3

SECNAME 是一个内部安全标识符,它标识来自计算机(127.0.0.1)的 SNMP 社区(您使用的是本地用户,它通常是公共的或私有的)所以为什么要将它映射到计算机名。

如果您绝对想知道限制长度,Net-SNMP 是开源的,因此您可以将错误消息 grep 到源中。

于 2011-06-09T19:16:55.010 回答