2017-01-21 23 views
-3

Я борюсь с проблемой построения Snmp агента, чтобы получить snmpwalk так:Как заменить подъязычный шпагат в нетто-Snmp агент Perl

NET-SNMP-TMC-MIB :: nsTMCState. "tmcd" = ЦЕЛОЕ:. 3
NET-SNMP-ТМС-MIB :: nsTMCState "drecd" = ЦЕЛОЕ:. 3
NET-SNMP-ТМС-MIB :: nsTMCInfo "tmcd" = ""
NET- SNMP-TMC-MIB :: nsTMCInfo. «Drecd» = STRING: «Приложения: FDPser [1]»
NET-SNMP-TMC-MIB :: nsTMCErrors. "Tmcd" = ""
NET-SNMP-TMC- MIB :: nsTMCErrors. "Drecd" = ""

На данный момент, я могу получить ответ:

NET-SNMP-ТМС-MIB :: nsTMCState.1 = INTEGER: 3
NET-SNMP-ТМС-MIB :: nsTMCState.2 = INTEGER: 3
NET-SNMP-TMC-MIB :: nsTMCInfo.1 = ""
NET-SNMP-TMC-MIB :: nsTMCInfo.2 = STRING: "Приложения: FDPser [1] "
NET-SNMP-TMC-MIB :: nsTMCErrors.1 =" "
NET-SNMP-TMC-MIB :: nsTMCErrors.2 =" "

Это способ сделать это с помощью perl?
Все отзывы оцениваются

+2

Как вы это делаете? Пожалуйста, отредактируйте свой вопрос и включите свой код. – simbabque

ответ

0

Похоже, вы пытаетесь добавить записи в таблицу с индексом OCTET STRING . Вы можете Google для того, как те, которые индексируются, и MIB, вероятно говорят, что они переменного размера, так что ваш индекс будет иметь вид:

n.subid1.subid2 .... subidn

где n - длина OCTET STRING, а subidj - значение ASCII j-го символа в OCTET STRING.