Слишком длинное имя безопасности net-snmp: какова максимальная длина имени безопасности - PullRequest
1 голос
/ 09 июня 2011

Я настраиваю 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: Ошибка: имя безопасности тожеlong

Таким образом, это означает, что имя хоста: tests.sse.hin.hellomi.com слишком длинное

Мой вопрос: Что такоемаксимальная длина для имени безопасности? Я пытался из Google, но ничего не нашел о максимальной длине.

В любом случае, я знаю, что могу проверить, чтобы найти максимальную длину, но мне просто интересно, есть лилюбое формальное ограничение максимальной длины.

Спасибо!

Ответы [ 2 ]

3 голосов
/ 19 июля 2011

Предел такой же, как у SnmpAdmingString, 32 символа.

3 голосов
/ 09 июня 2011

SECNAME - это внутренний идентификатор безопасности, который идентифицирует общедоступный SNMP (вы используете localuser, это обычно public или private ), исходящий с компьютера (127.0.0.1), так почему выхотите сопоставить его с именем компьютера.

Если вы абсолютно хотите знать предельную длину, Net-SNMP является открытым исходным кодом, поэтому вы можете добавить сообщение об ошибке в источники.

...