Проект

Общее

Профиль

Улучшение #2233

Equipment: OLT huawei ma5603t з epon платами

Добавил(а) AsmodeuS Asm больше 4 лет назад. Обновлено больше 4 лет назад.

Статус:
Закрыта
Приоритет:
Высокий
Назначена:
Андрей Собчинский
Дата начала:
14-12-2019
Дата завершения:
Готовность:

100%

Оценка трудозатрат:
1.00 ч
Трудозатраты:
Важность:
100
Сложность:
1
Цель:
Применение:
Время на тест:

Описание

доброго. в мене стоїть олт huawei ma5603t з epon платами. абілс не знімає дані по снмп. знайшов проблему: хуавей для епон портів віддає значення interface status = 4:
iso.3.6.1.2.1.2.2.1.8.128 = INTEGER: 1
iso.3.6.1.2.1.2.2.1.8.262 = INTEGER: 1
iso.3.6.1.2.1.2.2.1.8.263 = INTEGER: 2
iso.3.6.1.2.1.2.2.1.8.264 = INTEGER: 1
iso.3.6.1.2.1.2.2.1.8.265 = INTEGER: 2
iso.3.6.1.2.1.2.2.1.8.234946560 = INTEGER: 1
iso.3.6.1.2.1.2.2.1.8.234946624 = INTEGER: 6
iso.3.6.1.2.1.2.2.1.8.234954752 = INTEGER: 6
iso.3.6.1.2.1.2.2.1.8.234954816 = INTEGER: 6
iso.3.6.1.2.1.2.2.1.8.4227891200 = INTEGER: 4
iso.3.6.1.2.1.2.2.1.8.4227891456 = INTEGER: 4
iso.3.6.1.2.1.2.2.1.8.4227891712 = INTEGER: 4
iso.3.6.1.2.1.2.2.1.8.4227891968 = INTEGER: 4
iso.3.6.1.2.1.2.2.1.8.4227892224 = INTEGER: 4
iso.3.6.1.2.1.2.2.1.8.4227892480 = INTEGER: 4
iso.3.6.1.2.1.2.2.1.8.4227892736 = INTEGER: 4
iso.3.6.1.2.1.2.2.1.8.4227892992 = INTEGER: 4
  1. if (!defined($ports_info->{$snmp_id}->{PORT_STATUS}) || $ports_info->{$snmp_id}->{PORT_STATUS} != 1) {
    if (!defined($ports_info->{$snmp_id}->{PORT_STATUS}) && ($ports_info->{$snmp_id}->{PORT_STATUS} != 1 || $ports_info->{$snmp_id}->{PORT_STATUS} != 4)) {
тому і не знімало дані.
в /usr/abills/Abills/modules/Equipment/Huawei.pm замінив:

і все ок.

История

#1 Обновлено AsmodeuS Asm больше 4 лет назад

  • Параметр Версия изменился с 083 23.12.2019 09:00:00 на 084 08.01.2020 09:00:00

#2 Обновлено AsmodeuS Asm больше 4 лет назад

Только для Huawai

#3 Обновлено Андрей Собчинский больше 4 лет назад

  • Параметр Версия изменился с 084 08.01.2020 09:00:00 на 085 20.01.2020 09:00:00

#4 Обновлено Андрей Собчинский больше 4 лет назад

  • Параметр Статус изменился с Новая на В работе

#5 Обновлено Андрей Собчинский больше 4 лет назад

  • Параметр Статус изменился с В работе на На тестировании
  • Параметр Готовность изменился с 0 на 90

#6 Обновлено Андрей Собчинский больше 4 лет назад

Условие if (!defined($ports_info->{$snmp_id}->{PORT_STATUS}) && ($ports_info->{$snmp_id}->{PORT_STATUS} != 1 || $ports_info->{$snmp_id}->{PORT_STATUS} != 4)) возвращает false для любого порт статуса кроме undef.
Поставил условие, работающее только для PORT_STATUS 1 и 4: if (!defined($ports_info->{$snmp_id}->{PORT_STATUS}) || !($ports_info->{$snmp_id}->{PORT_STATUS} 1 || $ports_info->{$snmp_id}->{PORT_STATUS} 4))

#7 Обновлено AsmodeuS Asm больше 4 лет назад

  • Параметр Статус изменился с На тестировании на Решена

#8 Обновлено AsmodeuS Asm больше 4 лет назад

  • Параметр Статус изменился с Решена на Закрыта
  • Параметр Готовность изменился с 90 на 100

Экспортировать в Atom PDF