как инициализировать значение собственного узла в snmp - PullRequest
0 голосов
/ 05 сентября 2018

Контекст: Debian GNU / Linux 8.10 (jessie); snmp работает: Для примера

python snmpget.py -v2c -c <community> 192.168.50.254 sysDescr.0

возвращает описание системы.

У меня был собственный образец шаблона MIB в / usr / share / snmp / mibs (MY_COMPANY_MIB.txt), и я объявил его в / etc / snmp / snmpd.conf :

mibdirs /usr/share/snmp/mibs
mibs MY_COMPANY_MIB:RFC1155-SMI:RFC1213-MIB:SNMPv2-SMI

Мой пример узла описан в MY_COMPANY_MIB.txt следующим образом:

MYCOMPANYNODE MODULE-IDENTITY
    ...
    ::= { enterprises 12345678 }

    GeneralInfos OBJECT IDENTIFIER ::= { MYCOMPANYNODE 1}
        MyTestVar1 OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
                "..."
            DEFVAL{ 0 }
            ::= { GeneralInfos 1}
END

Теперь я не могу ничего установить или получить на этом узле.

python snmpset.py -v2c -c <community> 192.168.50.254 .1.3.6.1.4.1.12345678.1.1 i 123

или

python snmpset.py -v2c -c <community> 192.168.50.254 .1.3.6.1.4.1.12345678.1.1.0 i 123

дает следующий ответ "noAccess at ObjectName value ..."

Как инициализировать мои собственные узлы дерева MIB?

...