Перейти к содержимому
Local
camchatix

zte c300 + ubilling

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

Добрый день

 

Имеется работающий ubilling 0.8.8 rev 6006

ponizator + бдком + opt82 - все работает

Подключил zte c300, добавил в разделе свич оборудование с описание ОЛТ (снмп шаблон выбрал zte 320 ГПОН)

айпишка пингуется с биллинга

 

на ЗТЕ есть работающие 3 онушки но при опросе олт - в понизаторе, в списке неизвестных ону нету ону с ЗТЕ.. только с бдком

с билинга запустил snmpwalk на zte - посыпались данные

 

дальше поковырялся и в папке billing/exports вижу файлы с опросами ОЛТ

так вот файлы от бдкома вижу 5 штук (distance, fdb, signals, onuindex, onuinterface) 

а вот от zte c300 только один IDOLT_OLTSIGNALS (посмотрел что внутри а там все верно - 3 онушки и ихние сигналы)

 

но в понизаторе в таблице zte c300 пусто

такое ощущение что в файле snmp не правильные MIBs указаны

 

поделитесь инфо, или шаблоном snmp

версия firmware zte c300 1.2.5

Поделиться сообщением


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

там не реализовано всё что есть для бдкома.

Поделиться сообщением


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

Но саму онушку, уровень сигнала, MAC адрес в понизаторе должно быть видно ?

 

Поделиться сообщением


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

ZTE C320 - шаблон для епон

ZTE C320 GPON - шаблон для гпон

 

сами выберайте что вам нужно.

 

4 часа назад, camchatix сказал:

Но саму онушку, уровень сигнала, MAC адрес в понизаторе должно быть видно ?

 

Ну если онушку создать - то да, будет видно. Для гпона там ещё обязательно нужно ввести серийник.

Изменено пользователем l1ght

Поделиться сообщением


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

Выбрал ZTE C320 GPON 

MIBs которые в шаблоне - не подходят k C300

только один из них верный - в billing/exports только один файлик генерируется

а их дожно быть судя по другим ОЛТ файликам 5 штук

 

я взял из snmptemplates/ZTE C320_GPON  mibs вручную snmpwalk прошелся

и почти на все mibs которые в шаблоне получаю ошибку

.1.3.6.1.4.1.3902.1015.1010.11.2.1.2.: Unknown Object Identifier (Sub-id not found: enterprises -> )

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
14 минут назад, camchatix сказал:

Выбрал ZTE C320 GPON 

MIBs которые в шаблоне - не подходят k C300

А так сразу и не скажешь.

 

ztec300.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
19 минут назад, camchatix сказал:

MIBs которые в шаблоне - не подходят k C300

Подходят. И к 220 и к 320 и к 300.

Во первых: у вас таки EPON или GPON?

Во вторых: в доке написано как настраивать снмп для зте.

В третьих: куча оидов не доступны напрямую и через snmpwalk нихера не увидите.

В четвертых: не будет оно показывать неизвестные ONU для зте. Ровно как и дистанцию.

Изменено пользователем l1ght

Поделиться сообщением


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

у нас GPON

snmp по документации настраивал - 3 команды ввел - на все 3 ответ - successful

только один из MIBs подошел

тот который уровни сигналов показывает (есть файл billing/exports/OLTSIGNALS)

снмп работает, один из показателей дошли до билинга а остальные нет 

подскажите пожалуйста где копать ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
7 минут назад, camchatix сказал:

у нас GPON

snmp по документации настраивал - 3 команды ввел - на все 3 ответ - successful

только один из MIBs подошел

тот который уровни сигналов показывает (есть файл billing/exports/OLTSIGNALS)

снмп работает, один из показателей дошли до билинга а остальные нет 

подскажите пожалуйста где копать ?

Рассказываю.

Опрос происходит по серийнику. Но механика такова, что мак адрес онушки или чего угодно (хоть абонентский) нужно вбивать.

 

image.png.41fa074f6c6910021ecbb84922a538bb.png

 

Вот на картинке видно какие данные добавлены для гпон.

Ну и всё что в доке указано, remoteapi и прочее.

По серийнику: в конце доки расписаны режимы работы для гпон.

Правится непосредственно файл снмп шаблона (billing/config/snmptemplates).

Строка: SNMODE. 

 

image.png.0367d972bdeae35b4f74bd0e74bc6d1b.png

Поделиться сообщением


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

Понял. Только теперь догнал что нужно самому вводить серийник и МАК

Иду пробовать

 

А так как с БДКОМ - чтобы при опросе  было видно онушки и маки (show gpon onu uncfg) - есть шанс в нашем уютном убилинге увидеть %) ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
5 минут назад, camchatix сказал:

А так как с БДКОМ - чтобы при опросе  было видно онушки и маки (show gpon onu uncfg) - есть шанс в нашем уютном убилинге увидеть %) ?

смотри здесь:

http://wiki.ubilling.net.ua/doku.php?id=zteonureg

Изменено пользователем a_n_h
  • Like 1

Поделиться сообщением


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

Незареганные онушки по зте только в моем коммерческом модуле, да.

Поделиться сообщением


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

Тоесть даже если на ЗТЕ я ОНУ добавлю - в билинге надо вручную серийники и маки писать?

А если с коммерческим модулем - тогда на полу-автомате ону на зте добавит и в биллинге видно будет ОНУ ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
9 минут назад, camchatix сказал:

Тоесть даже если на ЗТЕ я ОНУ добавлю - в билинге надо вручную серийники и маки писать?

А если с коммерческим модулем - тогда на полу-автомате ону на зте добавит и в биллинге видно будет ОНУ ?

Потрудитесь доку почитать и понять как оно работает.

Цитата

Так же стоит отметить, что если указать логин существующего пользователя - то для данной ONU создастся запись в ПОНизаторе. Можно оставить пустым, тогда в ПОНизатор ничего не внесется.

Сейчас при регистрации ОНУ из биллинга на ОЛТ можно её так же добавить и в понизатор и связать с конкретным пользователем (модуль для регистрации ону). Вообще я думал добавить галку "добавить в понизатор" или что-то в таком духе, но пока тоже заявок на это дело нет.

Онушки в понизатор добавляются ручками в большинстве своем. Вы можете написать скрипт который будет импортить то что вам нужно. Но это не предусмотрено в базовом функционале. Как именно вы будете забирать данные с ОЛТов и как будете импортить в БД - уже ваши проблемы.

Ибо онушки всё равно мигрируют между олтами и прочий АДъ. Следить за актуальностью данных всё равно нужно.

 

Нет мы не заббикс и не любая другая система мониторинга и даже не пытаемся ими прикидываться. У нас нет автодискавери всего чего угодно и прочих плюшек.

Паутине надо было для бдкома какие-то штуки - он их написал и они пошли в апстрим.

Лично ко мне заказов и вообще такого рода просьб не поступало, я не делал. И что-то смотрю никто больше не горит желанием реализовать.

А когда поковыряете ЗТЕ - то пойемете какой там "классный" SNMP.

Изменено пользователем l1ght

Поделиться сообщением


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

Поделитесь MIB-ами для ZTE 320?

Поделиться сообщением


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

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

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

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

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

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

Войти

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

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

  • Похожие публикации

    • Автор: msat
      Я в PHP ноль, ну может капельку больше...
      вики
      В обшем можно добавить SMS сервис путем складывания в /api/vendor/sms_services_APIs файлов реализации API СМС сервиса в виде PHP класса наследующего абстрактный класс SMSServiceApi. Что означает, что если поддержки вашего любимого необходимого вам СМС провайдера в Ubilling пока нет - добавить ее теперь стало относительно не сложно. 
       
      Ну кому как, а мне было сложно, даже очень.. двое суток потратил..
       
      Есть сервис https://semysms.net/ - из смартфона делаем SMS шлюз. их подобных много, но я этим пользуюсь.
      Вот их Документация по отправке смс через API
       
      Надеюсь в  Ubilling будет добавлена возможность добавления произвольного HTTP API
      что то типа такого https://example.com/api.php?apikey=myapikey&dsendr=#SENDR#&phone=#TEL#&msg=#MSG#
       
      Я проблему решил. Хоть и не безвозмездно, но помогли. Могу теперь сам их хоть 10 прикрутить(мне столько пока не надо). Теперь точно в PHP не полный ноль.
      А может и не нужен произвольный API. Кому сильно надо заплатит или сам разберется.
       
       
       
    • Автор: Poseidon
      Подскажите пожалуйста, как можно сделать, чтобы UBilling брал лог DHCP с микротик.  Надо MAC+IP который выдал дхцп сервер микрота, назначать абону статикой, если такой IP уже есть в базе биллинга, менять на свободный и отсылать на микротик.
    • Автор: msat
      Установил
      в stargazer.conf
      DayFee = 26  - абон спишется 26 числа.
       
      Есть такая фича:
      Показывать ли сколько дней осталось до окончания оплаченной услуги?
      ONLINELEFT_COUNT=1
      и
      Стиль показа оставшегося периода - количество дней или конечная дата предоставления услуги. Возможные значения days или date
      ONLINELEFT_STYLE='date'  
       
      Теперь заходим в Профиль пользователя
      Баланс    0 , хватит до 01.02.2019
      а должно быть 26.01.2019
      Как заставить правильно показывать???
       
    • Автор: msat
      в состоянии системы время 15:52:04 - соответствует времени на сервере и соответствует реальному.
      пополняем, смотрим время пополнения: 2019-01-11 17:52:42 
      на 2 часа позже
      все конфиги пересмотрел. 
      пожалуйста, ткните носом. Не могу найти...
    • Автор: LENS
      Друзья, помогите пожалуйста разобраться с проблемой скорости
       
      Nodeny 50.32
      Ядро и BRAS на разных серверах.
      BRAS сервер HP Proliant G8 360, 2CPU 2,6 Ghz, 8Gb RAM - сетевая Intel 82576
      Вход и выход собраны в lagg - итого два гига вход и выход
      Абоненты терминируются через PPPoE на mpd. Nat на pf, детализация на ipcad
       
      Проблема: при включенном ipfw и именно правилах pipe со скоростью какая то дичь, исхода нет, вход 10-13 мегабит
      Как только выключаешь ipfw - все летает, больше гигабита пролетает без проблем. При этом очевидных проблем с перегрузом ядер нет - все равномерно.
      FreeBSD bras7 11.2-STABLE FreeBSD 11.2-STABLE #0: Sun Dec 23 20:44:08 EET 2018     root@bras7:/usr/obj/usr/src/sys/BRAS7  amd64
       
      В ядро Generic  добавил опции:
      # NAS KERNEL OPTIONS options IPFIREWALL options IPFIREWALL_NAT options LIBALIAS options IPDIVERT options DUMMYNET options IPFIREWALL_DEFAULT_TO_ACCEPT options PANIC_REBOOT_WAIT_TIME=3 options NETGRAPH options NETGRAPH_BPF options NETGRAPH_IPFW options NETGRAPH_ETHER options NETGRAPH_IFACE options NETGRAPH_PPP options NETGRAPH_PPTPGRE options NETGRAPH_PPPOE options NETGRAPH_SOCKET options NETGRAPH_KSOCKET options NETGRAPH_ONE2MANY options NETGRAPH_SPLIT options NETGRAPH_TEE options NETGRAPH_TCPMSS options NETGRAPH_VJC options NETGRAPH_RFC1490 options NETGRAPH_TTY options NETGRAPH_UI
      Sysctl.conf
      net.inet6.ip6.auto_linklocal=0 net.inet6.ip6.auto_linklocal=0 # net.isr.dispatch=deferred # dev.igb.0.rx_processing_limit=4096 dev.igb.1.rx_processing_limit=4096 dev.igb.2.rx_processing_limit=4096 dev.igb.3.rx_processing_limit=4096 dev.igb.4.rx_processing_limit=4096 dev.igb.5.rx_processing_limit=4096 dev.igb.6.rx_processing_limit=4096 dev.igb.7.rx_processing_limit=4096 # net.link.lagg.default_use_flowid=1 # net.inet.ip.dummynet.pipe_slot_limit=1000 net.inet.ip.dummynet.io_fast=1 net.inet.ip.intr_queue_maxlen=10240 # kern.ipc.nmbclusters=262144 kern.ipc.maxsockbuf=16777216 kern.ipc.somaxconn=32768 kern.randompid=348 net.inet.icmp.icmplim=50 net.inet.ip.process_options=0 net.inet.ip.redirect=0 net.inet.icmp.drop_redirect=1 net.inet.tcp.blackhole=2 net.inet.tcp.delayed_ack=0 net.inet.tcp.drop_synfin=1 net.inet.tcp.msl=7500 net.inet.tcp.nolocaltimewait=1 net.inet.tcp.path_mtu_discovery=0 net.inet.tcp.recvbuf_max=16777216 net.inet.tcp.recvspace=64395 net.inet.tcp.sendbuf_max=16777216 net.inet.tcp.sendspace=64395 net.inet.udp.blackhole=1 net.inet.tcp.tso=0 net.inet.tcp.syncookies=1 net.inet.ip.ttl=226 net.inet.tcp.drop_synfin=1 net.inet.ip.accept_sourceroute=0 net.inet.icmp.bmcastecho=0 net.route.netisr_maxqlen=4096 net.graph.maxdgram=8388608 net.graph.recvspace=8388608  
      loader.conf
      kern.geom.label.gptid.enable=0 kern.geom.label.disk_ident.enable=0 # hw.igb.rxd=4096 hw.igb.txd=4096 hw.igb.max_interrupt_rate=32000 # net.route.netisr_maxqlen=4096 net.isr.defaultqlimit=4096 net.link.ifqmaxlen=10240 rc.firewall
      ${f} -f flush ${f} add 50 allow tcp from any to me 22 via lagg1 ${f} add 51 allow tcp from me 22 to any via lagg1 #${f} add 65 allow tcp from any to me 1723 #${f} add 65 allow tcp from me 1723 to any #${f} add 65 allow gre from any to me #${f} add 65 allow gre from me to any # # # PRIVATBANK + LIQPAY FREE ACCESS ${f} add 66 allow tcp from not "table(0)" to "table(17)" dst-port 80,443 # # Blocked URL ${f} add 67 fwd 127.0.0.1,8082 tcp from "table(0)" to "table(18)" dst-port 80 in ${f} add 68 reject tcp from "table(0)" to "table(18)" ${f} add 69 deny ip from "table(0)" to "table(18)" # # DENY TRACEROUTE & PING ${f} add 70 allow ip from any to any via lo0 ${f} add 71 allow icmp from 10.10.1.1 to any ${f} add 72 allow icmp from any to 10.10.1.1 ${f} add 74 deny icmp from me to any ${f} add 75 deny icmp from 10.10.0.0/24 to 10.190.0.0/16 icmptype 0,11 ${f} add 76 deny icmp from any to me ${f} add 110 allow ip from any to any via lo0 ${f} add 120 skipto 1000 ip from me to any ${f} add 130 deny icmp from any to any in icmptype 5,9,13,14,15,16,17 ${f} add 160 skipto 2000 ip from any to me # ${f} add 170 allow tcp from any to ${main_server} 80,443 ${f} add 175 allow tcp from ${main_server} 80,443 to any ${f} add 180 allow tcp from any to ${main_server} 80,443 ${f} add 185 allow tcp from ${main_server} 80,443 to any ${f} add 187 allow tcp from any to ${site_server} 80 ${f} add 188 allow tcp from ${site_server} 80 to any ${f} add 190 allow udp from any to ${dns} 53 ${f} add 195 allow udp from ${dns} 53 to any ${f} add 200 skipto 500 ip from any to any via lagg1 # message module======== ${f} add 280 fwd 127.0.0.1,8081 tcp from "table(35)" to not me dst-port 80 in ${f} add 290 fwd 127.0.0.1,8080 tcp from not "table(0)" to not me dst-port 80 in #======================= ${f} add 300 skipto 4500 ip from any to any in ${f} add 400 skipto 450 ip from any to any recv lagg1 ${f} add 420 tee 1 ip from any to any ${f} add 450 tee 2 ip from any to "table(0)" ${f} add 490 allow ip from any to any ${f} add 500 skipto 32500 ip from any to any in ${f} add 510 tee 1 ip from any to any ${f} add 540 allow ip from any to any ${f} add 1000 allow udp from any 53,7723 to any ${f} add 1010 allow tcp from any to any setup keep-state ${f} add 1020 allow udp from any to any keep-state ${f} add 1100 allow ip from any to any ${f} add 2000 check-state ${f} add 2010 allow icmp from any to any ${f} add 2020 allow tcp from any to any 80,443 ${f} add 2030 allow ip from ${bras_server} to any ${f} add 2050 deny ip from any to any via lagg1 ${f} add 2060 allow udp from any to any 53,7723 ${f} add 2100 deny ip from any to any ${f} add 32490 deny ip from any to any  
      nofire.pl добавляет  еще правила:
      05000 skipto 33010 ip from table(1) to table(37) 05001 skipto 33010 ip from table(37) to table(1) 05002 deny ip from not table(0) to any 05003 skipto 5010 ip from table(127) to table(126) 05004 skipto 5030 ip from any to not table(2) 05005 deny ip from any to not table(1) 05006 pipe tablearg ip from table(21) to any 05007 deny ip from any to any 05010 pipe tablearg ip from table(127) to any 05030 deny tcp from table(15) to any 25 05400 pipe tablearg ip from table(11) to any 32000 deny ip from any to any 32490 deny ip from any to any 33000 pipe tablearg ip from table(126) to table(127) 33001 skipto 33010 ip from not table(2) to any 33002 pipe tablearg ip from any to table(20) 33003 deny ip from any to any 33400 pipe tablearg ip from any to table(10)  
      Вот эти два правила, удалив которые все работает без проблем (либо сделать ipfw -f):
      33002 pipe tablearg ip from any to table(20)
      33400 pipe tablearg ip from any to table(10)
       
      Подскажите, что может быть источником данной проблемы - при том, что на старой версии FreeBSD 7.4 все работает нормально.
      С меня бутылка хорошего горячительного средства или скажите сколько если устали пить
×