Перейти до

Ubilling Pon template switch


Рекомендованные сообщения

Кто в курсе подскажите пожалуйста, есть необходимость написать свой шаблон под свитч - SPECTRA P844ES+2AC

пытаюсь править конфиг /billing/config/snmptemplates/BDCOM_P3310B но есть вопросы по конфигу ?

 

[define]

DEVICE="BDCOM OLT P3310B"

;Software, Version 10.1.0B Build 18099

 

[signal]

SIGNALMODE="BDCOM"  - за что отвечает ?

SIGINDEX=".1.3.6.1.4.1.3320.101.10.5.1.5" - oid Это пнятно

MACINDEX=".1.3.6.1.4.1.3320.101.10.4.1.1" - oid Это пнятно

SIGVALUE="INTEGER:" - тип значений понятно

MACVALUE="Hex-STRING:" - тип значений понятно

OFFSET="10" - за что отвечает ?

OFFSETMODE="div" - за что отвечает ?

DOWNVALUE="2147483648" - за что отвечает ?

 

Ссылка на сообщение
Поделиться на других сайтах

 

 

SIGNALMODE="BDCOM" - за что отвечает ?

Встроенный парсер уровней сигнала.

 

 

 

OFFSET="10" - за что отвечает ?

Смещение сигнала

 

 

 

OFFSETMODE="div" - за что отвечает ?

Функция смещения - здесь divison

 

 

 

DOWNVALUE="2147483648" - за что отвечает ?

Сигнал который возвращается для оффлайновой ОНУ-шки.

Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

Кто поможет дописать парсер под SPECTRA P844ES , вот пример BDCOM 

 

По snmp BDCOM:

Вот сигнал

snmpwalk -v2c -cpublic 192.168.x.x .1.3.6.1.4.1.3320.101.10.5.1.5
iso.3.6.1.4.1.3320.101.10.5.1.5.12 = INTEGER: -119
iso.3.6.1.4.1.3320.101.10.5.1.5.13 = INTEGER: -124
вот мак
snmpwalk -v2c -cpublic 192.168.x.x .1.3.6.1.4.1.3320.101.10.4.1.1
iso.3.6.1.4.1.3320.101.10.4.1.1.12 = Hex-STRING: FC FA F7 16 45 86
iso.3.6.1.4.1.3320.101.10.4.1.1.13 = Hex-STRING: FC FA F7 16 1A 8E
 
По snmp SPECTRA 
мак:
snmpwalk -v2c -cpublic 192.168.x.x iso.3.6.1.4.1.37950.1.1.5.12.1.12.1.6
iso.3.6.1.4.1.37950.1.1.5.12.1.12.1.6.0 = STRING: "fc:fa:f7:c5:dd:bc"
iso.3.6.1.4.1.37950.1.1.5.12.1.12.1.6.1 = STRING: "c8:3a:35:b5:e0:b5"
сигнал

snmpwalk -v2c -cpublic 192.168.x.x iso.3.6.1.4.1.37950.1.1.5.12.2.1.8.1.7.1

iso.3.6.1.4.1.37950.1.1.5.12.2.1.8.1.7.1.1 = STRING: "0.4119 mW (-3.8521 dbm)"
iso.3.6.1.4.1.37950.1.1.5.12.2.1.8.1.7.1.3 = STRING: "0.0217 mW (-16.6354 dbm)"
 

 

 

/config/snmptemplates/BDCOM_P3310B

 

[define]
DEVICE="BDCOM OLT P3310B"
;Software, Version 10.1.0B Build 18099
 
[signal]
SIGNALMODE="BDCOM"
SIGINDEX=".1.3.6.1.4.1.3320.101.10.5.1.5"
MACINDEX=".1.3.6.1.4.1.3320.101.10.4.1.1"
SIGVALUE="INTEGER:"
MACVALUE="Hex-STRING:"
OFFSET="10"
OFFSETMODE="div"
DOWNVALUE="2147483648"
 
/api/libs/api.pon.php

 

                        // BDCOM/Eltex devices polling
                        if ($this->snmpTemplates[$oltModelId]['signal']['SIGNALMODE'] == 'BDCOM') {
                            $sigIndexOID = $this->snmpTemplates[$oltModelId]['signal']['SIGINDEX'];
                            $sigIndex = $this->snmp->walk($oltIp . ':' . self::SNMPPORT, $oltCommunity, $sigIndexOID, self::SNMPCACHE);
                            $sigIndex = str_replace($sigIndexOID . '.', '', $sigIndex);
                            $sigIndex = str_replace($this->snmpTemplates[$oltModelId]['signal']['SIGVALUE'], '', $sigIndex);
                            $sigIndex = explodeRows($sigIndex);
 
                            $macIndexOID = $this->snmpTemplates[$oltModelId]['signal']['MACINDEX'];
                            $macIndex = $this->snmp->walk($oltIp . ':' . self::SNMPPORT, $oltCommunity, $macIndexOID, self::SNMPCACHE);
                            $macIndex = str_replace($macIndexOID . '.', '', $macIndex);
                            $macIndex = str_replace($this->snmpTemplates[$oltModelId]['signal']['MACVALUE'], '', $macIndex);
                            $macIndex = explodeRows($macIndex);
                            $this->signalParseBd($oltid, $sigIndex, $macIndex, $this->snmpTemplates[$oltModelId]['signal']);
                        }
Відредаговано speedfire87
Ссылка на сообщение
Поделиться на других сайтах

Ничего не делать. Вам готовый сигнал в dbm показывают. От буковок не знаете как почистить, или как получить циферку между скобочками?

Ссылка на сообщение
Поделиться на других сайтах

Ничего не делать. Вам готовый сигнал в dbm показывают. От буковок не знаете как почистить, или как получить циферку между скобочками?

К сожалению не знаю (

Ссылка на сообщение
Поделиться на других сайтах

 

Ничего не делать. Вам готовый сигнал в dbm показывают. От буковок не знаете как почистить, или как получить циферку между скобочками?

 

К сожалению не знаю (
ну откройте для себя preg_match/preg_replace что-ли

 

Быть может бы в паблик новый шаблон для пользователей запилили, и поддержка на один свитч стала больше )

 

Так красиво начали с "помогите дописать" и закончили на "сделайте за меня", лол.
Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...