Биллинговая система Nodeny
23 Ноября 2024, 04:59:01 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Авторизованы PPPoE а доступа нет  (Прочитано 6447 раз)
Tooreagen
Старожил
****

Карма: -7
Offline Offline

Сообщений: 257


Просмотр профиля Email
« : 15 Июля 2017, 08:30:44 »

Приветствую! Подскажите, есть несколько абонентов, которые авторизованы в биллинге, авторизация РРРоЕ, ключик зеленый, но они не работают. В 21-й таблице их ip нет. Делаю ребут сервака, появляются в таблице. Включение правила в фаерволе "разрешить все всем" дает доступ в инет. Другая ситуация: абон заблокирован по балансу, поплняет счет но его ip  в таблицу не вносится. В биллинге ip статические, не белые. Что может быть?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #1 : 15 Июля 2017, 11:33:46 »

Если проблема с конкретными, а не рандомными учетками, то в параллель с noserver.pl запустить еще одну копию noserver, но с ключами:

-u=id_абона -vv

-vv скажет выводить правила фаервола, а не выполнять их. Т.е. этот параллельный запуск никаких изменений делать не будет. Вывод скрипта записать в файл и потом мне на анализ (если сами ничего в нем не поймете)
Записан
Tooreagen
Старожил
****

Карма: -7
Offline Offline

Сообщений: 257


Просмотр профиля Email
« Ответ #2 : 15 Июля 2017, 11:45:59 »

Если проблема с конкретными, а не рандомными учетками, то в параллель с noserver.pl запустить еще одну копию noserver, но с ключами:

-u=id_абона -vv

-vv скажет выводить правила фаервола, а не выполнять их. Т.е. этот параллельный запуск никаких изменений делать не будет. Вывод скрипта записать в файл и потом мне на анализ (если сами ничего в нем не поймете)

Нужно проанализировать, я думаю с рандомными. Чуть позже сделаю ребут сервака и еще раз посмотрю занеслись в таблицу или нет, те кто уже пополнил. Сегодня первый день как включили биллинг в этой сети. Может подскажете есть метод обновить/перечитать учетки без ребута?
Записан
Tooreagen
Старожил
****

Карма: -7
Offline Offline

Сообщений: 257


Просмотр профиля Email
« Ответ #3 : 16 Июля 2017, 07:59:20 »

Перезагрузил сервак. Из 120 учеток, 2 не занеслись в таблицу. Взял одну из учеток с минусом на счету, ложу деньги, ip в таблицу заносится, удаляю платеж ip пропадает. Т.е. по сути все работает но наверное не так как надо. Файл прикрепил.
Записан
Tooreagen
Старожил
****

Карма: -7
Offline Offline

Сообщений: 257


Просмотр профиля Email
« Ответ #4 : 20 Июля 2017, 09:46:01 »

Проверял несколько дней. Утром перезагружаю сервер 2-3% ip в 21 таблицу не попадают, через сутки там нет уже 10-15% адресов. Учетки рандомные. Помогите пожалуйста.
Записан
Tooreagen
Старожил
****

Карма: -7
Offline Offline

Сообщений: 257


Просмотр профиля Email
« Ответ #5 : 24 Июля 2017, 18:43:18 »

Помогите пожалуйста...
Записан
gudwin
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 85



Просмотр профиля Email
« Ответ #6 : 24 Июля 2017, 20:39:28 »

Я бы вам советовал для начало в мускуле сделать это SHOW ENGINE INNODB STATUS и посмотреть нет ли lock
Записан
Tooreagen
Старожил
****

Карма: -7
Offline Offline

Сообщений: 257


Просмотр профиля Email
« Ответ #7 : 01 Августа 2017, 12:46:37 »

Если она показывает только последние транзакции, как увидеть то что происходило ранее, к тому же здесь еще zabbix крутится, не все увижу
Записан
gudwin
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 85



Просмотр профиля Email
« Ответ #8 : 01 Августа 2017, 18:27:36 »

Если она показывает только последние транзакции, как увидеть то что происходило ранее, к тому же здесь еще zabbix крутится, не все увижу
Ту что команду я вам скинул, оно покажет вам транзакции у которых статус lock
Записан
Tooreagen
Старожил
****

Карма: -7
Offline Offline

Сообщений: 257


Просмотр профиля Email
« Ответ #9 : 01 Августа 2017, 19:05:29 »

Если она показывает только последние транзакции, как увидеть то что происходило ранее, к тому же здесь еще zabbix крутится, не все увижу
Ту что команду я вам скинул, оно покажет вам транзакции у которых статус lock
Хорошо, сделал, показываю:

Цитировать
mysql> SHOW ENGINE INNODB STATUS;

| InnoDB |      |
=====================================
2017-08-01 13:28:06 82b6c2200 INNODB MONITOR OUTPUT
=====================================
Per second averages calculated from the last 24 seconds
-----------------
BACKGROUND THREAD
-----------------
srv_master_thread loops: 275117 srv_active, 0 srv_shutdown, 4900 srv_idle
srv_master_thread log flush and writes: 274743
----------
SEMAPHORES
----------
OS WAIT ARRAY INFO: reservation count 41244
OS WAIT ARRAY INFO: signal count 61116
Mutex spin waits 321229, rounds 1734429, OS waits 6974
RW-shared spins 40843, rounds 884623, OS waits 24985
RW-excl spins 135936, rounds 1349106, OS waits 4663
Spin rounds per wait: 5.40 mutex, 21.66 RW-shared, 9.92 RW-excl
------------
TRANSACTIONS
------------
Trx id counter 55654979
Purge done for trx's n:o < 55654950 undo n:o < 0 state: running but idle
History list length 2790
LIST OF TRANSACTIONS FOR EACH SESSION:
---TRANSACTION 0, not started
MySQL thread id 544, OS thread handle 0x82b6c2200, query id 12748913 localhost root init
SHOW ENGINE INNODB STATUS
---TRANSACTION 55626945, not started
MySQL thread id 149, OS thread handle 0x82b730a00, query id 12714511 localhost zabbix
---TRANSACTION 55654978, not started
MySQL thread id 148, OS thread handle 0x82b6c2c00, query id 12748912 localhost zabbix
---TRANSACTION 55607784, not started
MySQL thread id 26, OS thread handle 0x82b832200, query id 12690955 localhost zabbix
---TRANSACTION 55608355, not started
MySQL thread id 20, OS thread handle 0x82b6c3600, query id 12692120 localhost zabbix
---TRANSACTION 55608391, not started
MySQL thread id 15, OS thread handle 0x82b6c0400, query id 12692194 localhost zabbix
---TRANSACTION 55608463, not started
MySQL thread id 21, OS thread handle 0x82b730000, query id 12692339 localhost zabbix
---TRANSACTION 55608439, not started
MySQL thread id 17, OS thread handle 0x82b6c1800, query id 12692291 localhost zabbix
---TRANSACTION 55654697, not started
MySQL thread id 25, OS thread handle 0x82b831800, query id 12748428 localhost zabbix
---TRANSACTION 55654938, not started
MySQL thread id 16, OS thread handle 0x82b6c0e00, query id 12748740 localhost zabbix
---TRANSACTION 55654557, not started
MySQL thread id 4, OS thread handle 0x82b528500, query id 12748162 localhost nodeny
---TRANSACTION 55654950, not started
MySQL thread id 5, OS thread handle 0x82b528f00, query id 12748843 localhost nodeny
---TRANSACTION 55654865, not started
MySQL thread id 6, OS thread handle 0x82b529900, query id 12748649 localhost nodeny
---TRANSACTION 55654815, not started
MySQL thread id 7, OS thread handle 0x82b52a300, query id 12748579 localhost nodeny
---TRANSACTION 55654798, not started
MySQL thread id 8, OS thread handle 0x82b52ad00, query id 12748552 localhost nodeny
---TRANSACTION 55654936, not started
MySQL thread id 1, OS thread handle 0x82b461700, query id 12748738 localhost nodeny
---TRANSACTION 55654779, not started
MySQL thread id 3, OS thread handle 0x82b462b00, query id 12748537 localhost nodeny
---TRANSACTION 55654966, not started
MySQL thread id 2, OS thread handle 0x82b462100, query id 12748900 localhost nodeny
--------
FILE I/O
--------
I/O thread 0 state: waiting for i/o request (insert buffer thread)
I/O thread 1 state: waiting for i/o request (log thread)
I/O thread 2 state: waiting for i/o request (read thread)
I/O thread 3 state: waiting for i/o request (read thread)
I/O thread 4 state: waiting for i/o request (read thread)
I/O thread 5 state: waiting for i/o request (read thread)
I/O thread 6 state: waiting for i/o request (write thread)
I/O thread 7 state: waiting for i/o request (write thread)
I/O thread 8 state: waiting for i/o request (write thread)
I/O thread 9 state: waiting for i/o request (write thread)
Pending normal aio reads: 0 [0, 0, 0, 0] , aio writes: 0 [0, 0, 0, 0] ,
 ibuf aio reads: 0, log i/o's: 0, sync i/o's: 0
Pending flushes (fsync) log: 0; buffer pool: 0
1029 OS file reads, 1179507 OS file writes, 1166939 OS fsyncs
0.00 reads/s, 0 avg bytes/read, 1.67 writes/s, 1.17 fsyncs/s
-------------------------------------
INSERT BUFFER AND ADAPTIVE HASH INDEX
-------------------------------------
Ibuf: size 1, free list len 0, seg size 2, 6 merges
merged operations:
 insert 11, delete mark 0, delete 0
discarded operations:
 insert 0, delete mark 0, delete 0
Hash table size 276707, node heap has 13 buffer(s)
128.12 hash searches/s, 22.87 non-hash searches/s
---
LOG
---
Log sequence number 6495769074
Log flushed up to   6495769074
Pages flushed up to 6495769074
Last checkpoint at  6495769074
0 pending log writes, 0 pending chkp writes
1143521 log i/o's done, 0.58 log i/o's/second
----------------------
BUFFER POOL AND MEMORY
----------------------
Total memory allocated 137363456; in additional pool allocated 0
Dictionary memory allocated 945684
Buffer pool size   8192
Free buffers       6694
Database pages     1485
Old database pages 528
Modified db pages  0
Pending reads 0
Pending writes: LRU 0, flush list 0, single page 0
Pages made young 56, not young 0
0.00 youngs/s, 0.00 non-youngs/s
Pages read 966, created 519, written 70902
0.00 reads/s, 0.00 creates/s, 0.87 writes/s
Buffer pool hit rate 1000 / 1000, young-making rate 0 / 1000 not 0 / 1000
Pages read ahead 0.00/s, evicted without access 0.00/s, Random read ahead 0.00/s
LRU len: 1485, unzip_LRU len: 0
I/O sum[0]:cur[3596], unzip sum[0]:cur[0]
--------------
ROW OPERATIONS
--------------
0 queries inside InnoDB, 0 queries in queue
0 read views open inside InnoDB
Main thread id 35092441856, state: sleeping
Number of rows inserted 1097287, updated 775018, deleted 1105513, read 109505086
0.00 inserts/s, 0.17 updates/s, 0.00 deletes/s, 298.86 reads/s
----------------------------
END OF INNODB MONITOR OUTPUT
============================

1 row in set (0.00 sec)



Записан
Tooreagen
Старожил
****

Карма: -7
Offline Offline

Сообщений: 257


Просмотр профиля Email
« Ответ #10 : 11 Сентября 2017, 10:31:50 »

Подниму тему, потому как это жесть. Сейчас настроил еще NAS последние версии FreeBSD и MPD
Ситуация похожая, но только уже есть несколько конкретных ip которые никогда не попадают в базу. Перезагрузка теперь не помогает.
Как и просили прикладываю вывод SHOW ENGINE INNODB STATUS и perl noserver.pl -u=1072 -vv абона ip которого нет в таблице 21
Код:
=====================================
2017-09-11 11:24:18 82b476500 INNODB MONITOR OUTPUT
=====================================
Per second averages calculated from the last 5 seconds
-----------------
BACKGROUND THREAD
-----------------
srv_master_thread loops: 683 srv_active, 0 srv_shutdown, 825 srv_idle
srv_master_thread log flush and writes: 1508
----------
SEMAPHORES
----------
OS WAIT ARRAY INFO: reservation count 6091
OS WAIT ARRAY INFO: signal count 6281
Mutex spin waits 19671, rounds 391703, OS waits 3747
RW-shared spins 1763, rounds 37819, OS waits 962
RW-excl spins 330, rounds 10047, OS waits 67
Spin rounds per wait: 19.91 mutex, 21.45 RW-shared, 30.45 RW-excl
------------
TRANSACTIONS
------------
Trx id counter 11611160
Purge done for trx's n:o < 11611144 undo n:o < 0 state: running but idle
History list length 3072
LIST OF TRANSACTIONS FOR EACH SESSION:
---TRANSACTION 0, not started
MySQL thread id 894, OS thread handle 0x82b476500, query id 213267 localhost root init
SHOW ENGINE INNODB STATUS
---TRANSACTION 11611159, not started
MySQL thread id 823, OS thread handle 0x82b427500, query id 213256 188.239.192.22 nodeny
---TRANSACTION 11611156, not started
MySQL thread id 213, OS thread handle 0x82b4cd900, query id 213253 188.239.192.22 nodeny
---TRANSACTION 11611148, not started
MySQL thread id 3, OS thread handle 0x82bf46b00, query id 213244 localhost nodeny
---TRANSACTION 11611096, not started
MySQL thread id 9, OS thread handle 0x82b427f00, query id 213138 188.239.193.174 nodeny
---TRANSACTION 11611152, not started
MySQL thread id 7, OS thread handle 0x82b4ce300, query id 213248 188.239.193.174 nodeny
---TRANSACTION 11611129, not started
MySQL thread id 2, OS thread handle 0x82bf46100, query id 213222 localhost nodeny
--------
FILE I/O
--------
I/O thread 0 state: waiting for i/o request (insert buffer thread)
I/O thread 1 state: waiting for i/o request (log thread)
I/O thread 2 state: waiting for i/o request (read thread)
I/O thread 3 state: waiting for i/o request (read thread)
I/O thread 4 state: waiting for i/o request (read thread)
I/O thread 5 state: waiting for i/o request (read thread)
I/O thread 6 state: waiting for i/o request (write thread)
I/O thread 7 state: waiting for i/o request (write thread)
I/O thread 8 state: waiting for i/o request (write thread)
I/O thread 9 state: waiting for i/o request (write thread)
Pending normal aio reads: 0 [0, 0, 0, 0] , aio writes: 0 [0, 0, 0, 0] ,
ibuf aio reads: 0, log i/o's: 0, sync i/o's: 0
Pending flushes (fsync) log: 0; buffer pool: 0
996 OS file reads, 77000 OS file writes, 70193 OS fsyncs
0.00 reads/s, 0 avg bytes/read, 7.60 writes/s, 2.40 fsyncs/s
-------------------------------------
INSERT BUFFER AND ADAPTIVE HASH INDEX
-------------------------------------
Ibuf: size 1, free list len 0, seg size 2, 5 merges
merged operations:
insert 5, delete mark 0, delete 0
discarded operations:
insert 0, delete mark 0, delete 0
Hash table size 276707, node heap has 76 buffer(s)
3013.20 hash searches/s, 540.89 non-hash searches/s
---
LOG
---
Log sequence number 1899359734
Log flushed up to   1899359734
Pages flushed up to 1899359734
Last checkpoint at  1899359734
0 pending log writes, 0 pending chkp writes
67938 log i/o's done, 1.40 log i/o's/second
----------------------
BUFFER POOL AND MEMORY
----------------------
Total memory allocated 137363456; in additional pool allocated 0
Dictionary memory allocated 196965
Buffer pool size   8192
Free buffers       7137
Database pages     979
Old database pages 381
Modified db pages  0
Pending reads 0
Pending writes: LRU 0, flush list 0, single page 0
Pages made young 0, not young 0
0.00 youngs/s, 0.00 non-youngs/s
Pages read 968, created 11, written 42589
0.00 reads/s, 0.00 creates/s, 6.80 writes/s
Buffer pool hit rate 1000 / 1000, young-making rate 0 / 1000 not 0 / 1000
Pages read ahead 0.00/s, evicted without access 0.00/s, Random read ahead 0.00/s
LRU len: 979, unzip_LRU len: 0
I/O sum[0]:cur[0], unzip sum[0]:cur[0]
--------------
ROW OPERATIONS
--------------
0 queries inside InnoDB, 0 queries in queue
0 read views open inside InnoDB
Main thread id 35070520064, state: sleeping
Number of rows inserted 5, updated 65835, deleted 8, read 6355518
0.00 inserts/s, 0.80 updates/s, 0.00 deletes/s, 5074.99 reads/s
----------------------------
END OF INNODB MONITOR OUTPUT
============================

Записан
Tooreagen
Старожил
****

Карма: -7
Offline Offline

Сообщений: 257


Просмотр профиля Email
« Ответ #11 : 11 Сентября 2017, 11:57:21 »

Заметил в логе который прикрепил, что ip которого нет в 21 таблице, какого то фига попадает в 41 таблицу и так все ip которых нет в 21. Больше я там ничего не понял. Что за 41 таблица?

Дополню: проанализировал, в 41 таблицу попадают абоненты у которых тариф 100 Мбит. Сделал 99 Мбит и все занесло правильно в 21. Пересмотрел nofire.pm про 41 таблицу вообще нет речи.
« Последнее редактирование: 11 Сентября 2017, 12:37:49 от Tooreagen » Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #12 : 11 Сентября 2017, 14:08:20 »

В конфиге noserver:
Цитировать
$no_shape_speed = 10**8;        # бит/сек - скорость, начиная с которой шейп не применяется
эти ip будут попадать в другую таблицу (вероятно в 41, некогда смотреть). Здесь 10**8 - это 10 в 8й степени, т.е 100000000 бит/сек или 100 мбит/сек
Записан
Tooreagen
Старожил
****

Карма: -7
Offline Offline

Сообщений: 257


Просмотр профиля Email
« Ответ #13 : 11 Сентября 2017, 14:14:45 »

Понял! Что выше 100 Мбит/сек, не шейпится. Спасибо большое!
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!