Назад | Перейти на главную страницу

snmpget «Нет такого объекта, доступного для этого агента с этим OID»

Я работал над попыткой получить значение с помощью настраиваемого MIB через SNMP

Это моя кастомная MIB:

MY-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, Integer32, enterprises
        FROM SNMPv2-SMI
;

psutest MODULE-IDENTITY
    LAST-UPDATED    "201411250000Z"
    ORGANIZATION    "UW - System"
    CONTACT-INFO    "Bob"
    DESCRIPTION     "MIB for project"

    ::={ enterprises 214}

currentScalar       OBJECT IDENTIFIER ::= { psutest 2}
voltageScalar       OBJECT IDENTIFIER ::= { psutest 3}

currentScalar OBJECT-TYPE
    SYNTAX  Integer32
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION  "A simple object that holds the current current as a simple integer"

    ::= { psutest 2}

voltageScalar OBJECT-TYPE
    SYNTAX  Integer32
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION  "A simple object that holds the current voltage reading as a single integer"

    ::= { psutest 3}

END

Теперь, когда я это сделаю snmpget -v2c -c public localhost currentScalar.0 он возвращается MY-MIB::currentScalar.0 = No Such Object available on this agetn at this OID. Я уже загрузил MIB, пройдя через руководство здесь, на веб-сайте Net-snmp Просматривая этот пример MIB от Microsoft, Мне кажется, что я делаю что-то не так со строками:

currentScalar       OBJECT IDENTIFIER ::= { psutest 2}
voltageScalar       OBJECT IDENTIFIER ::= { psutest 3}

Мой файл snmpd.conf довольно прост:

agentAddress udp:161

view systemonly included .1.3.6.1.2.1.1
view systemonly included .1.3.6.1.2.1.25.1

rocommunity public efault .1.3.6.1
...
some system information stuff and active monitoring I haven't touched 
...

extend .1.3.6.1.4.1.214.2 /home/pi/networking/supply.sh

master agentx

Мне не хватает определения всего объекта или чего-то в этом роде?