Получение данных из переменных зонда SNMP
Когда идет SNMP или используется зонд "Single OID Viewer", я могу получить любую информацию об OID. Однако при попытке использовать пользовательский зонд из интерактивного создателя зонда snmp все OID возвращают '[N/A]'
Любая помощь будет принята с благодарностью.
Ниже я добавляю дополнительную информацию для контекста 1. фрагмент кода для настраиваемой проверки 2. чего я ожидаю 3. Что возвращает мой код
- Ниже приведен пример кода требуемых переменных OID.
- Цель кода - записывать данные о состоянии с устройства и отображать состояние устройства для пользователя.
<snmp-device-variables>
TLPPOIName_, spvLDasName.${Slot},DEFAULT, "TLPPOIName"
PoiDescription_, spvLDasCommercialDescription.${Slot},DEFAULT, "PoiDescription"
PoiAttDl1_, spvLDasAttDigDl.${Slot}.1,DEFAULT, "Poi Attenuation Dl path 1"
PoiAttDl2_, spvLDasAttDigDl.${Slot}.2,DEFAULT, "Poi Attenuation Dl path 2"
PeakPwr1_, spvLDasPeakPwrDl.${slot}.1, DEFAULT, "PeakPwr path 1"
PeakPwr2_, spvLDasPeakPwrDl.${slot}.2, DEFAULT, "PeakPwr path 2"
PwrAlarm_, spvLDasPwrAlarmHysteresis.${Slot},DEFAULT, "PwrAlarm"
</snmp-device-variables>`
<datasets>
$PoiAttDl1_, "PoiAttDl1", "dB", "true", "Poi Attenuation Dl path 1"
$PoiAttDl2_, "PoiAttDl2", "dB", "true", "Poi Attenuation Dl path 2"
$PeakPwr1_, "PeakPwr1", "dBm", "true", "PeakPwr path 1"
$PeakPwr2_, "PeakPwr2", "dBm", "true", "PeakPwr path 2"
$PwrAlarm_, "PwrAlarm", "dBm", "true", "PwrAlarm"
</datasets>`
<snmp-device-display>
\B5\TLPPOI\P0\
\4\ TLPPOIName:\0\ $TLPPOIName_\M0\
\4\ PoiDescription:\0\$PoiDescription_ \M0\
\4\ Poi Attenuation Dl path 1:\0\$PoiAttDl1_ \M0\
\4\ Poi Attenuation Dl path 2:\0\$PoiAttDl2_ \M0\
\4\ PeakPwr path 1:\0\$PeakPwr1_ \M0\
\4\ PeakPwr path 2:\0\$PeakPwr2_ \M0\
\4\ PwrAlarm:\0\$PwrAlarm_\M0\
</snmp-device-display>
- Результаты обхода SNMP: Ниже приведены примеры значений, которые я ожидаю увидеть VZW 800 20 2
- Окно отображения после того, как я использую пользовательский зонд, я написал TLPPOIName: [N/A]