Перейти до

не полностью удаляется абонент


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

2016-09-12 15:28:21 - [ubilling] - OnConnect started for user `eiskmiraofisap0_gvmw`:

2016-09-12 15:28:21 - [Database] - Debug: MySQL driver loaded

2016-09-12 15:28:21 - [Database] - Debug: Connection with database is established...

2016-09-12 15:28:21 - [Database] - Debug: Query -> SELECT `netid` FROM nethosts WHERE `ip` = '172.100.0.105'

2016-09-12 15:28:21 - [Database] - Debug: Query -> SELECT `nasip`, `nastype`, `options` FROM nas WHERE `netid` = '12'

2016-09-12 15:28:21 - [Database] - Debug: Data -> `nasip` = 172.20.0.3

2016-09-12 15:28:21 - [Database] - Debug: Option -> `version` = '6'

2016-09-12 15:28:21 - [Database] - Debug: Option -> `username` = 'nas'

2016-09-12 15:28:21 - [Database] - Debug: Option -> `password` = '561444'

2016-09-12 15:28:21 - [Database] - Debug: Option -> `users_interface` = 'Nat_Br'

2016-09-12 15:28:21 - [Database] - Debug: Option -> `graph_interface` = 'Eth2.25'

2016-09-12 15:28:21 - [Database] - Debug: Option -> `manage_firewall` = '1'

2016-09-12 15:28:21 - [Database] - Debug: Option -> `manage_arp` = '1'

2016-09-12 15:28:21 - [Database] - Debug: Option -> `manage_queue` = '1'

2016-09-12 15:28:21 - [Database] - Debug: Data -> `nastype` = mikrotik

2016-09-12 15:28:21 - [Executer] - Debug: MikroTik driver loaded

2016-09-12 15:28:21 - [Executer] - Debug: Connection with MikroTik is established

2016-09-12 15:28:21 - [Executer] - Error: Firewall entry can't be updated, failure: already have such entry

2016-09-12 15:28:21 - [Database] - Debug: Query -> SELECT `speed` FROM userspeeds WHERE `login` = 'eiskmiraofisap0_gvmw'

2016-09-12 15:28:21 - [Database] - Debug: Query -> SELECT `Tariff` FROM users WHERE `login` = 'eiskmiraofisap0_gvmw'

2016-09-12 15:28:21 - [Database] - Debug: User's tariff - `ViP_10_MB`

2016-09-12 15:28:21 - [Database] - Debug: Query -> SELECT `speedup`, `speeddown` FROM speeds WHERE `tariff` = 'ViP_10_MB'

2016-09-12 15:28:21 - [Database] - Debug: User's tariff TX rate - `10240`

2016-09-12 15:28:21 - [Database] - Debug: User's tariff RX rate - `10240`

2016-09-12 15:28:22 - [Executer] - Success: Queue entry was updated/created

2016-09-12 15:28:22 - [Executer] - Debug: MikroTik DHCP-leases managing is not enabled

2016-09-12 15:28:22 - [Database] - Debug: Query -> SELECT `mac` FROM nethosts WHERE `ip` = '172.100.0.105'

2016-09-12 15:28:22 - [Database] - Debug: Data -> `mac` is 32:33:66:31:38:62

2016-09-12 15:28:22 - [Executer] - Error: ARP entry can't be updated, failure: already have such arp

2016-09-12 15:28:22 - [Executer] - Debug: MikroTik PPP-secrets managing is not enabled

2016-09-12 15:28:22 - [ubilling] - QC: 6, elapsed time: 0.622 sec.

 

 

Не меняет ARP

 

м, говорит, что уже есть чтоно такая же запись, собственно, и фаервол тоже самое

 

у меня меняет - вот:

2016-09-12 17:11:06 - [Database] - Debug: Option -> `users_interface` = 'ether3'
2016-09-12 17:11:06 - [Database] - Debug: Option -> `graph_interface` = 'ether3'
2016-09-12 17:11:06 - [Database] - Debug: Option -> `manage_firewall` = '1'
2016-09-12 17:11:06 - [Database] - Debug: Option -> `manage_arp` = '1'
2016-09-12 17:11:06 - [Database] - Debug: Data -> `nastype` = mikrotik
2016-09-12 17:11:06 - [Executer] - Debug: MikroTik driver loaded
2016-09-12 17:11:06 - [Executer] - Debug: Connection with MikroTik is established
2016-09-12 17:11:06 - [Executer] - Success: Firewall entry was updated/created
2016-09-12 17:11:06 - [Executer] - Debug: MikroTik queue managing isn't enabled
2016-09-12 17:11:06 - [Executer] - Debug: MikroTik DHCP-leases managing is not enabled
2016-09-12 17:11:06 - [Database] - Debug: Query -> SELECT `mac` FROM nethosts WHERE `ip` = '194.xxx.xxx.2'
2016-09-12 17:11:06 - [Database] - Debug: Data -> `mac` is e4:8d:8c:b7:42:e6
2016-09-12 17:11:06 - [Executer] - Success: ARP entry was updated/created
2016-09-12 17:11:06 - [Executer] - Debug: MikroTik PPP-secrets managing is not enabled
2016-09-12 17:11:06 - [Ubilling] - QC: 3, elapsed time: 0.49 sec.

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

Добавляется добавляется, а вот, если поменять пользователю МАС, то приходится удалять запись вручную, а потом все работает. Эта проблема из-за того, что при удалении или смене НАСА пользователю, не миротиках не чистятся записи

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

Добавляется добавляется, а вот, если поменять пользователю МАС, то приходится удалять запись вручную, а потом все работает. Эта проблема из-за того, что при удалении или смене НАСА пользователю, не миротиках не чистятся записи

так я именно менял

но это не исключает "не совсем ровной работы" с микротик

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

А как вы это сделали?

Или у вас все работало из "коробки"?

По мануалу. Никаких допиливаний (тьфу-тьфу-тьфу, чтоб не сглазить)

 

Отправлено с моего Lenovo P1ma40 через Tapatalk

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

 

...

 

Блин. До второй страницы не дочитал, что уже решили проблему.

 

 

 

ну почему же решили, частично ведь вот это осталось:

 

Хотя отрабатывает он некорректно все равно - при удалении абона срабатывает OnDisconnect и затем OnDelUser.

Так вот последний норм отрабатывает, а OnDisconnect:

2016-09-12 01:20:59 - [Ubilling] - OnDisconnect started for user `00001`:
2016-09-12 01:20:59 - [Database] - Debug: MySQL driver loaded
2016-09-12 01:20:59 - [Database] - Debug: Connection with database is established...
2016-09-12 01:20:59 - [Database] - Debug: Query -> SELECT `netid` FROM nethosts WHERE `ip` = '194.183.177.2'
2016-09-12 01:20:59 - [Database] - Error: Can't find user's network id!
2016-09-12 01:20:59 - [Database] - Debug: Query -> SELECT `nasip`, `nastype`, `options` FROM nas WHERE `netid` = ''
2016-09-12 01:20:59 - [Ubilling] - Error: Can't run executer, NAS'es type is needed!
2016-09-12 01:20:59 - [Ubilling] - QC: 2, elapsed time: 0.008 sec.

При этом абон удаляется и из базы и с микротика

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

 

 

...

 

Блин. До второй страницы не дочитал, что уже решили проблему.

 

 

 

ну почему же решили, частично ведь вот это осталось:

 

Хотя отрабатывает он некорректно все равно - при удалении абона срабатывает OnDisconnect и затем OnDelUser.

Так вот последний норм отрабатывает, а OnDisconnect:

2016-09-12 01:20:59 - [Ubilling] - OnDisconnect started for user `00001`:
2016-09-12 01:20:59 - [Database] - Debug: MySQL driver loaded
2016-09-12 01:20:59 - [Database] - Debug: Connection with database is established...
2016-09-12 01:20:59 - [Database] - Debug: Query -> SELECT `netid` FROM nethosts WHERE `ip` = '194.183.177.2'
2016-09-12 01:20:59 - [Database] - Error: Can't find user's network id!
2016-09-12 01:20:59 - [Database] - Debug: Query -> SELECT `nasip`, `nastype`, `options` FROM nas WHERE `netid` = ''
2016-09-12 01:20:59 - [Ubilling] - Error: Can't run executer, NAS'es type is needed!
2016-09-12 01:20:59 - [Ubilling] - QC: 2, elapsed time: 0.008 sec.

При этом абон удаляется и из базы и с микротика

 

А вот это никак не уберётся. Происходит это потому, что сначала дёргается OnUserDel, потом OnDisconnect. Если честно, вообще не понимаю зачем в продакшене нужно удалять активных пользователей. Да, можно сделать элементарную проверялку удалённых пользователей, чтобы не дёргать зря ondisconnect...

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

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

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

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

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

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

Вхід

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

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

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

  • Схожий контент

    • Від GekaPeka
      mikrotik RB 40111GS+RM новый, 7500 грн.
    • Від DjBodya
      Вітаю.
      Одразу попереджу, що з мікротіками не новачок. Знаю, як з ними поводитись і налаштовувати.
      Купив собі це диво. І не можу налаштувати. 
      Скидаю в нуль, або просто включаю, без різниці. Буває вдається навіть підключитися по winbox. Потім вилітає в помилку.
      Зазвичай одразу System LED переходить в режим блимаючого червоного і все. 
      DHCP не роздає. По МАС підключитися не вдається.
    • Від Remez
      Ценник 5,500
       
      в наличии 3 шт
       
       





    • Від mac
      Глюк в тому, що один (так - тільки один) mac адрес onu існує в білінгу у вигляді строки. Це трохи заважає.
      olt - bdcom gepon.
      Наскільки зрозумів, це виключно проблема реалізації snmpwalk у freebsd, де snmpwalk може на свій розсуд віддати mac адресу не як hex-string, а як звичайний string.
      Можливо snmpwalk тригериться на якомусь символі, мені невідомо.
       
      # tcpdump -vv -i em0 udp port 161 and host olt and host ub | grep "3320.101.10.4.1.1.241 ... olt.snmp > ub.47940: [udp sum ok] { SNMPv2c C="*****" { GetResponse(44) R=93278354 E:3320.101.10.4.1.1.241="8LO"W*" } } ub.47940 > olt.snmp: [udp sum ok] { SNMPv2c C="*****" { GetNextRequest(34) R=93278355 E:3320.101.10.4.1.1.241 } } snmpwalk -c***** -v2c -t5 olt .1.3.6.1.4.1.3320.101.10.4.1.1 SNMPv2-SMI::enterprises.3320.101.10.4.1.1.241 = STRING: "8LO\"W*" snmpwalk -Ox -c***** -v2c -t5 olt .1.3.6.1.4.1.3320.101.10.4.1.1 SNMPv2-SMI::enterprises.3320.101.10.4.1.1.241 = Hex-STRING: 38 4C 4F 22 57 2A  
      Це стосується таких параметрів у snmp конфізі bdcom
       
      [signal] MACINDEX=".1.3.6.1.4.1.3320.101.10.4.1.1" [misc] ONUINDEX=".1.3.6.1.4.1.3320.101.11.1.1.3"  
      За для усунення глюку спробував трошки змінити код і завдати тип snmp параметру явно у ./api/libs/api.ponbdcom.php у function collect()
      Це працює. Мабуть станеться у нагоді:
       
      # diff api.ponbdcom.php{.new,.bak} 37c37 < $onuIndex = $this->snmp->walk('-Ox ' . $oltIp . ':' . self::SNMPPORT, $oltCommunity, $onuIndexOid, self::SNMPCACHE); --- > $onuIndex = $this->snmp->walk($oltIp . ':' . self::SNMPPORT, $oltCommunity, $onuIndexOid, self::SNMPCACHE); 91c91 < $macIndex = $this->snmp->walk('-Ox ' . $oltIp . ':' . self::SNMPPORT, $oltCommunity, $macIndexOID, self::SNMPCACHE); --- > $macIndex = $this->snmp->walk($oltIp . ':' . self::SNMPPORT, $oltCommunity, $macIndexOID, self::SNMPCACHE);  
      P.S. Створив тему, а зараз міркую: а може це глюк у ПЗ olt. Оновлю фірмваре olt та перевірю...
       

    • Від Туйон
      Отличие от обычной SXT5 - гигабитный порт и лицензия 4 уровня (может быть не только бриджом а и точкой доступа).
      Старенькая, АС-стандарт не поддерживает.
      В своё время мегабит 160+ вроде качала.
      Где-то возможно в том же гараже есть вторая такая же, если надо - могу поискать.
      Внешнее состояние нормальное. Чуть пожелтела но трещин и т д нету.
      В комплекте сама точка и хвостик крепления (вставлятся в саму антенну).
      РОЕ где-то в работе до сих пор, но подойдут любые.
      Цена.. пусть для начала будет 1000 грн.
      Проверена в комнате "на коленке", дам время на полноценную поверку, а то мало ли (года два лежала отдыхала).
      Желающие пишите в ЛС.
       
      https://www.technotrade.com.ua/Products/MikroTik_SXT_G_5HnD.php
×
×
  • Створити нове...