Перейти до

Nodeny не заповняє 0 і 10 таблиці


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

Доброго дня. Далі ковиряюсь зі своім старим залізом....

 

Знайшов глюк на який поки гугл не підказав рішення(так подібних тем таки є зо дві, але рішення не побачив)

отже

 

Є абони з галкою завжди онлайн. Носервер не пуляє іх в 0 і 10 таблиці, тоді коли якщо авторизуємось через авторизатор(всі типи авторизаторів) все ок.

Наступне, коли руками пересмикую любий параметр(авторизація-завжди онлайн, вимкнений-увімкнений, зміна тарифу) абон залітає у відповідні таблиці відразу і все ок

Наступне, коли базі роблю Апдейт таб юзерс...... також відразу схавує абонів в тому режимі

 

 

Робив навіть МУскульний дебуг - скрипти нормально говорять з базою. не знаю де копати

 

 

Версія ноденай(ту що відгріб зі старого бекапа є 50.32)

іпфв після рестарту. 172,16/16 статика(завжди онлайн) 10,0,0,0/8 пппое\впн

 ipfw table all list
---table(0)---
10.0.0.12/32 0
---table(1)---
10.0.0.12/32 0
172.16.0.4/32 0
172.16.0.8/32 0
172.16.0.17/32 0
172.16.0.21/32 0
172.16.0.94/32 0
172.16.0.96/32 0
172.16.0.97/32 0
172.16.0.99/32 0
172.16.0.105/32 0
172.16.0.112/32 0
172.16.0.113/32 0
172.16.0.115/32 0
172.16.0.121/32 0
172.16.0.124/32 0
172.16.0.129/32 0
172.16.0.134/32 0
172.16.0.140/32 0
172.16.0.141/32 0
172.16.0.152/32 0
172.16.0.157/32 0
172.16.0.173/32 0
172.16.0.176/32 0
172.16.0.187/32 0
172.16.0.209/32 0
172.16.0.240/32 0
172.16.0.246/32 0
172.16.0.254/32 0
172.16.1.5/32 0
172.16.1.62/32 0
172.16.255.254/32 0
---table(2)---
10.0.0.10/32 0
10.0.0.12/32 0
10.10.10.19/32 0
10.10.30.2/32 0
10.10.30.3/32 0
10.10.40.3/32 0
10.10.40.4/32 0
10.10.40.5/32 0
10.10.40.6/32 0
10.10.40.7/32 0
10.10.40.8/32 0
10.10.50.2/32 0
10.10.50.3/32 0
10.10.50.6/32 0
10.10.50.9/32 0
10.10.50.10/32 0
10.10.50.11/32 0
10.10.50.13/32 0
172.16.0.4/32 0
172.16.0.8/32 0
172.16.0.17/32 0
172.16.0.21/32 0
172.16.0.94/32 0
172.16.0.95/32 0
172.16.0.96/32 0
172.16.0.97/32 0
172.16.0.99/32 0
172.16.0.102/32 0
172.16.0.105/32 0
172.16.0.112/32 0
172.16.0.113/32 0
172.16.0.115/32 0
172.16.0.121/32 0
172.16.0.124/32 0
172.16.0.129/32 0
172.16.0.133/32 0
172.16.0.134/32 0
172.16.0.140/32 0
172.16.0.141/32 0
172.16.0.152/32 0
172.16.0.157/32 0
172.16.0.166/32 0
172.16.0.173/32 0
172.16.0.176/32 0
172.16.0.182/32 0
172.16.0.187/32 0
172.16.0.195/32 0
172.16.0.202/32 0
172.16.0.209/32 0
172.16.0.210/32 0
172.16.0.215/32 0
172.16.0.218/32 0
172.16.0.219/32 0
172.16.0.240/32 0
172.16.0.246/32 0
172.16.0.254/32 0
172.16.1.5/32 0
172.16.1.62/32 0
172.16.2.2/32 0
172.16.255.254/32 0
---table(10)---
10.0.0.12/32 1072
---table(11)---
10.0.0.12/32 1073
---table(20)---
10.0.0.12/32 1
---table(21)---
10.0.0.12/32 1
---table(35)---
10.0.0.10/32 0
---table(120)---
224.0.0.0/4 0

от абонент на статиці  через пппое заліз

root@gw:/usr/home/test # ipfw table 0 list
172.16.0.134/32 0
root@gw:/usr/home/test # ipfw table 10 list
172.16.0.134/32 1032

дебуг мускла

140921 15:52:07     1 Connect   bill_kernel@localhost on bill
                    1 Query     SET NAMES cp1251
                    1 Query     SELECT SQL_BUFFER_RESULT uid,options FROM users_trf WHERE options<>''
                    1 Query     SELECT SQL_BUFFER_RESULT uid,uip,now_on,in1,out1 FROM users_trf
                    1 Query     SELECT SQL_BUFFER_RESULT id,mid,ip,auth,lstate,paket FROM users WHERE state<>'off' AND auth<>'off' AND (auth<>'no' OR lstate<>0)
                    1 Query     SELECT uid,test FROM users_trf WHERE test>0
140921 15:52:15     1 Query     SELECT SQL_BUFFER_RESULT uid,options FROM users_trf WHERE options<>''
                    1 Query     SELECT SQL_BUFFER_RESULT uid,uip,now_on,in1,out1 FROM users_trf
                    1 Query     SELECT SQL_BUFFER_RESULT id,mid,ip,auth,lstate,paket FROM users WHERE state<>'off' AND auth<>'off' AND (auth<>'no' OR lstate<>0)
                    1 Query     SELECT uid,test FROM users_trf WHERE test>0
140921 15:52:18     2 Connect   bill_kernel@localhost on bill
                    2 Query     SET NAMES cp1251
                    2 Query     SELECT users.id AS id, users.ip AS ip, pays.category AS category  , users.grp, pays.reason FROM users INNER JOIN pays ON (pays.category = 490 || pays.category = 496) && ( users.id = pays.mid or users.mid =
 pays.mid && LOCATE(users.grp, pays.reason)!=0 ) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid=users.id && mess=pays.id )=0  GROUP BY users.id
                    2 Query     SELECT field_alias,field_value FROM dopdata WHERE parent_type=0 AND template_num=1 AND parent_id=6 AND revision=(SELECT MAX(revision) FROM dopdata WHERE parent_type=0 AND template_num=1 AND parent_id=6)
140921 15:52:23     1 Query     SELECT SQL_BUFFER_RESULT uid,options FROM users_trf WHERE options<>''
                    1 Query     SELECT SQL_BUFFER_RESULT uid,uip,now_on,in1,out1 FROM users_trf
                    1 Query     SELECT SQL_BUFFER_RESULT id,mid,ip,auth,lstate,paket FROM users WHERE state<>'off' AND auth<>'off' AND (auth<>'no' OR lstate<>0)
                    1 Query     SELECT uid,test FROM users_trf WHERE test>0
140921 15:52:31     1 Query     SELECT SQL_BUFFER_RESULT uid,options FROM users_trf WHERE options<>''
                    1 Query     SELECT SQL_BUFFER_RESULT uid,uip,now_on,in1,out1 FROM users_trf
                    1 Query     SELECT SQL_BUFFER_RESULT id,mid,ip,auth,lstate,paket FROM users WHERE state<>'off' AND auth<>'off' AND (auth<>'no' OR lstate<>0)
                    1 Query     SELECT uid,test FROM users_trf WHERE test>0
140921 15:52:39     1 Query     SELECT SQL_BUFFER_RESULT uid,options FROM users_trf WHERE options<>''
                    1 Query     SELECT SQL_BUFFER_RESULT uid,uip,now_on,in1,out1 FROM users_trf
                    1 Query     SELECT SQL_BUFFER_RESULT id,mid,ip,auth,lstate,paket FROM users WHERE state<>'off' AND auth<>'off' AND (auth<>'no' OR lstate<>0)
                    1 Query     SELECT uid,test FROM users_trf WHERE test>0
140921 15:52:47     1 Query     SELECT SQL_BUFFER_RESULT uid,options FROM users_trf WHERE options<>''
                    1 Query     SELECT SQL_BUFFER_RESULT uid,uip,now_on,in1,out1 FROM users_trf
                    1 Query     SELECT SQL_BUFFER_RESULT id,mid,ip,auth,lstate,paket FROM users WHERE state<>'off' AND auth<>'off' AND (auth<>'no' OR lstate<>0)
                    1 Query     SELECT uid,test FROM users_trf WHERE test>0
140921 15:52:50     2 Query     SELECT users.id AS id, users.ip AS ip, pays.category AS category  , users.grp, pays.reason FROM users INNER JOIN pays ON (pays.category = 490 || pays.category = 496) && ( users.id = pays.mid or users.mid =
 pays.mid && LOCATE(users.grp, pays.reason)!=0 ) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid=users.id && mess=pays.id )=0  GROUP BY users.id
                    2 Query     SELECT field_alias,field_value FROM dopdata WHERE parent_type=0 AND template_num=1 AND parent_id=6 AND revision=(SELECT MAX(revision) FROM dopdata WHERE parent_type=0 AND template_num=1 AND parent_id=6)
140921 15:52:55     1 Query     SELECT SQL_BUFFER_RESULT uid,options FROM users_trf WHERE options<>''
                    1 Query     SELECT SQL_BUFFER_RESULT uid,uip,now_on,in1,out1 FROM users_trf
                    1 Query     SELECT SQL_BUFFER_RESULT parent_id,MAX(revision) AS r FROM dopdata WHERE parent_type=0 AND template_num=1 GROUP BY parent_id
                    1 Query     SELECT SQL_BUFFER_RESULT * FROM nets ORDER BY priority
                    1 Query     SELECT SQL_BUFFER_RESULT * FROM plans2
                    1 Query     SELECT SQL_BUFFER_RESULT data FROM files WHERE name='/usr/local/nodeny/prefixes.txt'
                    1 Query     SELECT SQL_BUFFER_RESULT data FROM files WHERE name='/usr/local/nodeny/lan_ip.txt'
                    1 Query     SELECT SQL_BUFFER_RESULT id,mid,ip,auth,lstate,paket FROM users WHERE state<>'off'
                    1 Query     SELECT uid,test FROM users_trf WHERE test>0
                    1 Query     SELECT time FROM conf_sat WHERE login='bill_kernel' AND time<>1315685681 LIMIT 1
140921 15:53:03     1 Query     SELECT SQL_BUFFER_RESULT uid,options FROM users_trf WHERE options<>''
                    1 Query     SELECT SQL_BUFFER_RESULT uid,uip,now_on,in1,out1 FROM users_trf
                    1 Query     SELECT SQL_BUFFER_RESULT id,mid,ip,auth,lstate,paket FROM users WHERE state<>'off' AND auth<>'off' AND (auth<>'no' OR lstate<>0)
                    1 Query     SELECT uid,test FROM users_trf WHERE test>0
140921 15:53:11     1 Query     SELECT SQL_BUFFER_RESULT uid,options FROM users_trf WHERE options<>''
                    1 Query     SELECT SQL_BUFFER_RESULT uid,uip,now_on,in1,out1 FROM users_trf
                    1 Query     SELECT SQL_BUFFER_RESULT id,mid,ip,auth,lstate,paket FROM users WHERE state<>'off' AND auth<>'off' AND (auth<>'no' OR lstate<>0)
                    1 Query     SELECT uid,test FROM users_trf WHERE test>0
140921 15:53:19     1 Query     SELECT SQL_BUFFER_RESULT uid,options FROM users_trf WHERE options<>''
                    1 Query     SELECT SQL_BUFFER_RESULT uid,uip,now_on,in1,out1 FROM users_trf
                    1 Query     SELECT SQL_BUFFER_RESULT id,mid,ip,auth,lstate,paket FROM users WHERE state<>'off' AND auth<>'off' AND (auth<>'no' OR lstate<>0)
                    1 Query     SELECT uid,test FROM users_trf WHERE test>0
140921 15:53:22     2 Query     SELECT users.id AS id, users.ip AS ip, pays.category AS category  , users.grp, pays.reason FROM users INNER JOIN pays ON (pays.category = 490 || pays.category = 496) && ( users.id = pays.mid or users.mid =
 pays.mid && LOCATE(users.grp, pays.reason)!=0 ) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid=users.id && mess=pays.id )=0  GROUP BY users.id
 1Help                  2UnWrap                3Quit                   4Hex                    5Goto                   6                      7Search                 8Raw                    9Format                10Quit





але потім коли доповз до кінця лога почало мене дивувати таке

/var/db/mysql/mysql.log                                                                                                                                                                                        3227248/3156K              99%
                  602 Query     SELECT * FROM dblogin WHERE id>0 AND time>(unix_timestamp()-120) ORDER BY id DESC
140921 18:11:01   602 Query     SELECT * FROM dblogin WHERE id>0 AND time>(unix_timestamp()-120) ORDER BY id DESC
                  602 Query     SELECT * FROM dblogin WHERE id>0 AND time>(unix_timestamp()-120) ORDER BY id DESC
                   16 Query     SELECT SQL_BUFFER_RESULT uid,options FROM users_trf WHERE options<>''
                   16 Query     SELECT SQL_BUFFER_RESULT uid,uip,now_on,in1,out1 FROM users_trf
                   16 Query     SELECT SQL_BUFFER_RESULT id,mid,ip,auth,lstate,paket FROM users WHERE state<>'off' AND auth<>'off' AND (auth<>'no' OR lstate<>0)
                   16 Query     SELECT uid,test FROM users_trf WHERE test>0
140921 18:11:02   602 Query     SELECT * FROM dblogin WHERE id>0 AND time>(unix_timestamp()-120) ORDER BY id DESC
                   20 Query     INSERT INTO traf_info (time,cod,data1) VALUES(1411312255,2,'0.0')
                  606 Connect   bill_kernel@localhost on bill
                  606 Query     SET NAMES cp1251
                  605 Quit
140921 18:11:03   607 Connect   bill_kernel@localhost on bill
                  607 Query     SET NAMES cp1251
                  606 Quit
                  607 Query     CREATE TABLE IF NOT EXISTS v2014x9x21 (
  `time` mediumint(8) unsigned NOT NULL default '0',
  `mid` mediumint(8) unsigned NOT NULL default '0',
  `flows_in` mediumint(8) unsigned NOT NULL default '0',
  `flows_out` mediumint(8) unsigned NOT NULL,
  `flows_reg` mediumint(8) unsigned NOT NULL default '0',
  `bytes` int(10) unsigned NOT NULL default '0',
  `bytes_reg` int(10) unsigned NOT NULL default '0',
  `detail` tinyint(3) unsigned NOT NULL default '0',
  KEY `time` (`time`),
  KEY `mid` (`mid`)
) ENGINE=MyISAM
                  607 Query     CREATE TABLE IF NOT EXISTS z2014x9x21 (
  `mid` mediumint(9) NOT NULL default '0',
  `time` mediumint(8) unsigned NOT NULL default '0',
  `bytes` int(10) unsigned NOT NULL,
  `direction` tinyint(4) NOT NULL,
  `ip` int(10) unsigned NOT NULL,
  `port` smallint(5) unsigned NOT NULL,
  `proto` smallint(5) unsigned NOT NULL,
  KEY `time` (`time`)
) ENGINE=MyISAM
                  607 Query     CREATE TABLE IF NOT EXISTS x2014x9x21 (
  `mid` mediumint(9) NOT NULL default '0',
  `time` int(11) NOT NULL default '0',
  `class` tinyint(4) NOT NULL default '0',
  `in` bigint(20) unsigned NOT NULL default '0',
  `out` bigint(20) unsigned NOT NULL default '0',
  KEY `mid` (`mid`),
  KEY `time` (`time`)
) ENGINE=MyISAM
                  607 Query     CREATE TABLE IF NOT EXISTS y2014x9x21 (
  `mid` mediumint(9) NOT NULL default '0',
  `time` int(11) NOT NULL default '0',
  `class` tinyint(4) NOT NULL default '0',
  `in` bigint(20) unsigned NOT NULL default '0',
  `out` bigint(20) unsigned NOT NULL default '0',
  KEY `mid` (`mid`),
  KEY `time` (`time`)
) ENGINE=MyISAM
                   20 Query     INSERT INTO traf_info (time,cod,data1) VALUES(1411312255,1,'0')
                   20 Query     INSERT INTO traf_info (time,cod,data1) VALUES(1411312255,8,'127.0.0.1: 173
')
                   20 Query     INSERT INTO traf_info (time,cod,data1) VALUES(1411312255,5,'0')
                   20 Query     INSERT INTO traf_info (time,cod,data1) VALUES(1411312255,3,'1.0')
                   20 Query     SELECT uid,in1,in2,in3,in4,out1,out2,out3,out4,options FROM users_trf
 1Help                  2UnWrap                3Quit                   4Hex                    5Goto                   6                      7Search                 8Raw                    9Format                10Quit

606 кверь?

 

ну, і про всяк випадок права користувача

 SHOW GRANTS FOR 'bill_kernel'@'localhost';
+--------------------------------------------------------------------------------------------------------------------+
| Grants for bill_kernel@localhost                                                                                   |
+--------------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'bill_kernel'@'localhost' IDENTIFIED BY PASSWORD '*CCB602032B36BE7485EA993134968659FED1C971' |
| GRANT ALL PRIVILEGES ON `bill`.* TO 'bill_kernel'@'localhost' WITH GRANT OPTION                                    |
+--------------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)

Ткніть де поритися, бо вже третій день бавлюся.

Вельми вдячний

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

Попробуйте задать вопрос  на  http://forum.nodeny.com.ua/index.php?board=3.0 

дякую. як тут ніхто не порадить - піду туди питати

 

ну, в цьому обговоренні описане подібне, правда називається по іншому. таки в мене в таблицю 126 недогружає файл(з колокалу.... зупиняється десь на уарівських адресах). Зараз спробую але смішно буде якщо проблема через це

 

ПС Таки да.  

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

Залишу відповідь, якщо таке в когось станеться

 

1. Дививмся в логи і бачим що матюкається на каволок іп адреси

2. Запускаэм мускулы переходемо до бази біллінга. Таблиця файли. Міняєм значення поля з текст на лонгтекст.

3. Перезавантажуэмось - все ок

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

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

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

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

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

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

Вхід

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

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

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

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

    • Від FantoM_EscapE
      Хочу перенести свій білінг NODENY із фізичного сервера на віртуальний. Шукаю адміна який зможе допомогти у цьому питанні, так як нашого адміна банально призвали до війська. Вся схема на даний момент робоча, маю доступи до всього. Потрібно проінсталити на новішу версію FREEBSD, бо на моїй 10 річній вже не працюють нові SSL сертифікати. Кого зацікавила дана пропозиція - прошу у приватні повідомлення. обсудимо ціну і строки. або пишіть на будь-який месенджер 0677792091
    • Від rusol
      Всем привет.
       
      Прошу помощи, не могу уже больше года побороть одну проблему.
       
      Иногда (раз в неделю, раз в месяц...), в основном в час пик, резко вырастает interrupt на одном из четырех ядер на сервере, на котором FreeBSD 10.1 + Nodeny + IPFW + PF + DHCP, при этом клиенты жалуются, что очень тупит интернету.
       
      Я этот симптом вижу на сервере так через top -SHPi:

       
       
      Так же наблюдаю значительное увеличение пакетов через команду netstat -hdw1 -i ix0
       
      Помогает в таких ситуациях следующее:
       
      1. Выключение на пару секунд и включение всех клиентских портов на центральном коммутаторе.
      2. Выключение по одному порту на центральном коммутаторе, но не всегда этот метод срабатывает.
      3. Иногда помогает перезагрузка сервера (но не всегда).
       
      Подскажите, на что в такой ситуации еще обратить внимание? Я ведь купирую следствие проблемы, но саму проблему не могу определить.
       
      Готов заплатить за помощь.
       
    • Від zorom
      Делал ли кто-то такую интеграцию. Или может готов реализовать? Можно предложить другую связку  из OTT
    • Від pobochnaya
      Нужен специалист - нужно связать NODENY 50.32 + Juniper MX80, 
       
      Сейчас работает связка Nodeny + mikrotik (1036) + nat (отдельный сервер)
       
      Хочется получить + IPOE на выходе с джуна, готовы оплатить достойно за рабочий функционал!
       
       
      P.S Советовать с переходом на ПЛЮС (пытались несколько раз уже и плюс куплен с модулями)-но не готовы , устраивает 50.32
    • Від Daniil_
      Подскажите пожалуйста, как в Nodeny 50 сделать запрет для входа (логина) пользователей из определенных групп (например группе удаленные) ?
       
×
×
  • Створити нове...