net-snmp安全名称太长:安全名称的最大长度是多少

时间:2011-06-09 09:16:48

标签: snmp net-snmp

我正在配置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 太长了

我的问题是:安全名称的最大长度是多少?我试过谷歌,但我没有发现最大长度。

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

谢谢!

2 个答案:

答案 0 :(得分:3)

SECNAME是一个内部安全标识符,用于标识从计算机(127.0.0.1)发出的SNMP communauty(您正在使用localuser,通常是 public private ),为什么你想把它映射到一个计算机名。

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

答案 1 :(得分:3)

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