Я работал над попыткой получить значение с помощью настраиваемого 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
Мне не хватает определения всего объекта или чего-то в этом роде?