speedfire87 7 Опубликовано: 2016-12-22 14:32:00 Share Опубликовано: 2016-12-22 14:32:00 Кто в курсе подскажите пожалуйста, есть необходимость написать свой шаблон под свитч - 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" - за что отвечает ? Ссылка на сообщение Поделиться на других сайтах
nightfly 1 239 Опубліковано: 2016-12-22 14:46:52 Share Опубліковано: 2016-12-22 14:46:52 SIGNALMODE="BDCOM" - за что отвечает ? Встроенный парсер уровней сигнала. OFFSET="10" - за что отвечает ? Смещение сигнала OFFSETMODE="div" - за что отвечает ? Функция смещения - здесь divison DOWNVALUE="2147483648" - за что отвечает ? Сигнал который возвращается для оффлайновой ОНУ-шки. Ссылка на сообщение Поделиться на других сайтах
speedfire87 7 Опубліковано: 2016-12-24 16:44:20 Автор Share Опубліковано: 2016-12-24 16:44:20 (відредаговано) Кто поможет дописать парсер под 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']); } Відредаговано 2016-12-24 16:51:32 speedfire87 Ссылка на сообщение Поделиться на других сайтах
nightfly 1 239 Опубліковано: 2016-12-24 18:52:40 Share Опубліковано: 2016-12-24 18:52:40 И в чем проблема? Оно вообще в прямом виде. Ссылка на сообщение Поделиться на других сайтах
speedfire87 7 Опубліковано: 2016-12-24 18:56:21 Автор Share Опубліковано: 2016-12-24 18:56:21 что делать с таким моментом в bdcom сигнал отображается '"-124" в spectra - "0.4119 mW (-3.8521 dbm)" Ссылка на сообщение Поделиться на других сайтах
nightfly 1 239 Опубліковано: 2016-12-24 19:01:03 Share Опубліковано: 2016-12-24 19:01:03 Ничего не делать. Вам готовый сигнал в dbm показывают. От буковок не знаете как почистить, или как получить циферку между скобочками? Ссылка на сообщение Поделиться на других сайтах
speedfire87 7 Опубліковано: 2016-12-24 19:09:49 Автор Share Опубліковано: 2016-12-24 19:09:49 Ничего не делать. Вам готовый сигнал в dbm показывают. От буковок не знаете как почистить, или как получить циферку между скобочками? К сожалению не знаю ( Ссылка на сообщение Поделиться на других сайтах
speedfire87 7 Опубліковано: 2016-12-24 19:43:59 Автор Share Опубліковано: 2016-12-24 19:43:59 Быть может бы в паблик новый шаблон для пользователей запилили, и поддержка на один свитч стала больше ) Ссылка на сообщение Поделиться на других сайтах
nightfly 1 239 Опубліковано: 2016-12-24 20:21:50 Share Опубліковано: 2016-12-24 20:21:50 Ничего не делать. Вам готовый сигнал в dbm показывают. От буковок не знаете как почистить, или как получить циферку между скобочками? К сожалению не знаю (ну откройте для себя preg_match/preg_replace что-ли Быть может бы в паблик новый шаблон для пользователей запилили, и поддержка на один свитч стала больше ) Так красиво начали с "помогите дописать" и закончили на "сделайте за меня", лол. Ссылка на сообщение Поделиться на других сайтах
speedfire87 7 Опубліковано: 2016-12-24 20:34:11 Автор Share Опубліковано: 2016-12-24 20:34:11 В любом случае спасибо за помощь )))) Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас