我正在配置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 太长了
我的问题是:安全名称的最大长度是多少?我试过谷歌,但我没有发现最大长度。
无论如何,我知道我可以测试找到最大长度,但我只是想知道最大长度是否有任何正式限制。
谢谢!
答案 0 :(得分:3)
SECNAME是一个内部安全标识符,用于标识从计算机(127.0.0.1)发出的SNMP communauty(您正在使用localuser,通常是 public 或 private ),为什么你想把它映射到一个计算机名。
如果您绝对想知道限制长度,Net-SNMP是开源的,因此您可以将错误消息grep到源中。
答案 1 :(得分:3)
限制与SnmpAdmingString相同,共32个字符。