Биллинговая система Nodeny
09 Января 2026, 10:34:56 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Карма: 7
Offline Offline

Сообщений: 217


Просмотр профиля
« : 31 Декабря 2025, 13:33:40 »

Не давно перейшли на nodeny next, і вилізла така проблема
Код:
$VAR1 = {'no_traf_no_cash' => '-15243052016','tm_start' => 1761948005,'start_traf' => '336948605942', 'cash' => -199,'traf' => '-15243052016','tm_end' => 1764540000};
В кінцці місяця рандомно у деяких клієнтів не знімається гроші за послугу, в звязку з відємним трафіком.
Як так може бути, і як з цим боротись?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4800



Просмотр профиля
« Ответ #1 : 31 Декабря 2025, 13:42:12 »

А як у тебе трафік збирається? Тут видно що він мінусовий (через це і не знімаються гроші)
Записан
Gosha
Постоялец
***

Карма: 7
Offline Offline

Сообщений: 217


Просмотр профиля
« Ответ #2 : 31 Декабря 2025, 13:46:48 »

На цьому білінгу ipcad з двух серверів. У інших клієнтів нема цієї проблеми.
Записан
Gosha
Постоялец
***

Карма: 7
Offline Offline

Сообщений: 217


Просмотр профиля
« Ответ #3 : 31 Декабря 2025, 13:48:23 »

В таблиці users_trf, нема мінусових знечень.
Записан
Gosha
Постоялец
***

Карма: 7
Offline Offline

Сообщений: 217


Просмотр профиля
« Ответ #4 : 31 Декабря 2025, 13:53:53 »

Можу дати повний доступ
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4800



Просмотр профиля
« Ответ #5 : 31 Декабря 2025, 14:15:34 »

Я й не думав, що досі хтось айпікадом збирає трафік. Можливо там лічільники переповнилися. Попробуй його рестартануть
Записан
Gosha
Постоялец
***

Карма: 7
Offline Offline

Сообщений: 217


Просмотр профиля
« Ответ #6 : 31 Декабря 2025, 14:22:25 »

Проблема в тому, що це рандомно було послідніх 3 місяці. Тільки зараз побачили.
Ще знайшов невідповідність, таблиці трафіка формуються типу x2025_7_6, з маленькою буквою x, а system_clean.pm працює з великою X, і не  видаляються старі таблиці.
Чи не може це бути звязано з початком місяця, коли видаляється старий трафік, і в цей час проходить зняття грошей? А в мене налаштовано мінімальний трафік 500000000 байт?
Записан
Gosha
Постоялец
***

Карма: 7
Offline Offline

Сообщений: 217


Просмотр профиля
« Ответ #7 : 31 Декабря 2025, 14:35:03 »

І ще, стоїть "Обнуляти лічильники трафіку у кожного абонента при настанні нового місяця. Історію трафіку не впливає". На іншому білінгу (нодені плюс) не стоїть ця опція, і таких проблем нема. А колись давно, коливключав її, була подібна проблема. Навіть тут писав h t t p s ://forum.nodeny.com.ua/index.php?topic=3057.msg32668#msg32668
Записан
Gosha
Постоялец
***

Карма: 7
Offline Offline

Сообщений: 217


Просмотр профиля
« Ответ #8 : 31 Декабря 2025, 15:50:17 »

Підскажіть, як зробити запит, щоб вивести по цих платежах в users name і fio
SELECT *
FROM pays
WHERE reason LIKE "%'traf' => '-%";

Вже не потрібно.
« Последнее редактирование: 31 Декабря 2025, 16:43:04 от Gosha » Записан
veca16
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 37


Просмотр профиля
« Ответ #9 : 31 Декабря 2025, 21:01:32 »

Доброго вечора. Якщо назва таблиць з маленької букви перевірте чи в my.cnf не стоїть параметр lower_case_table_names=1. Бо цей параметр в незалежності як вводиш великими чи маленькими літерами назву таблиці робить її маленькими.
Записан
Gosha
Постоялец
***

Карма: 7
Offline Offline

Сообщений: 217


Просмотр профиля
« Ответ #10 : 31 Декабря 2025, 21:30:16 »

Доброго вечора. Якщо назва таблиць з маленької букви перевірте чи в my.cnf не стоїть параметр lower_case_table_names=1. Бо цей параметр в незалежності як вводиш великими чи маленькими літерами назву таблиці робить її маленькими.
Дякую. Так , стоїть. Буду знати.
Але я поміняв в system_clean.pm , так що це вже не проблема.

Записан
veca16
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 37


Просмотр профиля
« Ответ #11 : 31 Декабря 2025, 22:09:36 »

В послугах (Тарифах ) в полі "Байт. Якщо > 0 і по закінченню послуги трафік клієнта буде менше цього значення - зняття за послугу буде скасовано" повинно бути порожньо щоб не реагувало на трафік. А у Вас мабуть у якихось тарифах цей параметр заповнений.
Записан
Gosha
Постоялец
***

Карма: 7
Offline Offline

Сообщений: 217


Просмотр профиля
« Ответ #12 : 01 Января 2026, 08:49:54 »

В послугах (Тарифах ) в полі "Байт. Якщо > 0 і по закінченню послуги трафік клієнта буде менше цього значення - зняття за послугу буде скасовано" повинно бути порожньо щоб не реагувало на трафік. А у Вас мабуть у якихось тарифах цей параметр заповнений.

В тарифах стоїть 500000000 Байт , для всякого паразитарного трафіку. А не знімає у людей з набагато більшим трафіком.
Точно такі налаштування на другому білінгу(nodeny plus) , і ніяких проблем немає.
Записан
Gosha
Постоялец
***

Карма: 7
Offline Offline

Сообщений: 217


Просмотр профиля
« Ответ #13 : 01 Января 2026, 12:40:23 »

Ще раз формулюю проблему. Частину абонентів перевели на Nodeny next. Тарифи з мінімальним трафіком в 500Mb.
Відрізняються налаштування від старого nodeny plus , тільки тим що в ядрі включено "Обнуляти лічильники трафіку у кожного абонента при настанні нового місяця".
Рандомно не знімаються платежі у різних клієнтів.
В mysql вибірка одного клієнта:
Код:
INSERT INTO `pays` (`id`, `mid`, `cash`, `time`, `creator`, `creator_id`, `creator_ip`, `reason`, `comment`, `category`) VALUES
(84, 2, -135.15, 1746702033, 'admin', 5, 0, '$VAR1 = {\'start_traf\' => 0,\'traf\' => \'347038981438\',\'cash\' => \'-135.15\',\'last_day_k\' => \'0.755\',\'tm_end\' => 1748725200,\'tm_start\' => 1746702033};', '<p align=\"center\"><font color=\"#3366cc\"><b><font size=\"5\">ОПТИМАЛЬНИЙ</font></b></font><br>\r\n Підключення до мережі INTERNET на швидкості до 1000 mb/s<br>\r\n+ <font color=\"#3366cc\"><b><font size=\"2\">Утримання в мережі</font>- 20гр.</p>', 100),
(380, 2, -179.00, 1748725205, 'kernel', 1, 0, '$VAR1 = {\'tm_end\' => 1751317200,\'last_day_k\' => \'1.000\',\'traf\' => \'114396196314\',\'cash\' => \'-179\',\'tm_start\' => 1748725205,\'start_traf\' => \'347038981438\'};', '<p align=\"center\"><font color=\"#3366cc\"><b><font size=\"5\">ОПТИМАЛЬНИЙ</font></b></font><br>\r\n Підключення до мережі INTERNET на швидкості до 1000 mb/s<br>\r\n+ <font color=\"#3366cc\"><b><font size=\"2\">Утримання в мережі</font>- 20гр.</p>', 100),
(2077, 2, -179.00, 1751317202, 'kernel', 1, 0, '$VAR1 = {\'cash\' => \'-179\',\'start_traf\' => \'461435177752\',\'tm_start\' => 1751317202,\'tm_end\' => 1753995600,\'last_day_k\' => \'1.000\',\'traf\' => \'111457018223\'};', '<p align=\"center\"><font color=\"#3366cc\"><b><font size=\"5\">ОПТИМАЛЬНИЙ</font></b></font><br>\r\n Підключення до мережі INTERNET на швидкості до 1000 mb/s<br>\r\n+ <font color=\"#3366cc\"><b><font size=\"2\">Утримання в мережі</font>- 20гр.</p>', 100),
(4239, 2, 0.00, 1753995604, 'kernel', 1, 0, '$VAR1 = {\'traf\' => \'-116032936751\',\'no_traf_no_cash\' => \'-116032936751\',\'tm_end\' => 1756674000,\'tm_start\' => 1753995604,\'cash\' => \'-179\',\'start_traf\' => \'572892195975\'};', '<p align=\"center\"><font color=\"#3366cc\"><b><font size=\"5\">ОПТИМАЛЬНИЙ</font></b></font><br>\r\n Підключення до мережі INTERNET на швидкості до 1000 mb/s<br>\r\n+ <font color=\"#3366cc\"><b><font size=\"2\">Утримання в мережі</font>- 20гр.</p>', 100),
(5865, 2, 0.00, 1756674004, 'kernel', 1, 0, '$VAR1 = {\'tm_end\' => 1759266000,\'traf\' => \'-112511143630\',\'start_traf\' => \'456859259224\',\'cash\' => \'-199\',\'no_traf_no_cash\' => \'-112511143630\',\'tm_start\' => 1756674004};', '<p align=\"center\"><font color=\"#3366cc\"><b><font size=\"5\">ОПТИМАЛЬНИЙ</font></b></font><br>\r\n Підключення до мережі INTERNET на швидкості до 1000 mb/s<br>', 100),
(7584, 2, -199.00, 1759266001, 'kernel', 1, 0, '$VAR1 = {\'cash\' => -199,\'start_traf\' => \'344348115594\',\'tm_end\' => 1761948000,\'tm_start\' => 1759266001,\'last_day_k\' => \'1.000\',\'traf\' => \'224621286265\'};', '<p align=\"center\"><font color=\"#3366cc\"><b><font size=\"5\">ОПТИМАЛЬНИЙ</font></b></font><br>\r\n Підключення до мережі INTERNET на швидкості до 1000 mb/s<br>', 100),
(8709, 2, 0.00, 1761948001, 'kernel', 1, 0, '$VAR1 = {\'tm_end\' => 1764540000,\'traf\' => \'-212853029132\',\'cash\' => -199,\'start_traf\' => \'568969401859\',\'tm_start\' => 1761948001,\'no_traf_no_cash\' => \'-212853029132\'};', '<p align=\"center\"><font color=\"#3366cc\"><b><font size=\"5\">ОПТИМАЛЬНИЙ</font></b></font><br>\r\n Підключення до мережі INTERNET на швидкості до 1000 mb/s<br>', 100),
(10775, 2, -199.00, 1764540003, 'kernel', 1, 0, '$VAR1 = {\'start_traf\' => \'356116372727\',\'tm_start\' => 1764540003,\'cash\' => -199,\'last_day_k\' => \'1.000\',\'traf\' => \'198575001463\',\'tm_end\' => 1767218400};', '<p align=\"center\"><font color=\"#3366cc\"><b><font size=\"5\">ОПТИМАЛЬНИЙ</font></b></font><br>\r\n Підключення до мережі INTERNET на швидкості до 1000 mb/s<br>', 100),
(12287, 2, -199.00, 1767218404, 'kernel', 1, 0, '$VAR1 = {\'start_traf\' => \'554691374190\',\'last_day_k\' => \'1.000\',\'tm_start\' => 1767218404,\'cash\' => -199,\'tm_end\' => 1769896800};', '<p align=\"center\"><font color=\"#3366cc\"><b><font size=\"5\">ОПТИМАЛЬНИЙ</font></b></font><br>\r\n Підключення до мережі INTERNET на швидкості до 1000 mb/s<br>', 100);
Можливо перехід на слідуючий місяць проходить паралельно з іншими процесами, і на якомусь етапі проходить збій обрахунку трафіка для послуги, і чомусь трафік робиться відємним.
До нового року відмінив "Обнуляти лічильники трафіку у кожного абонента при настанні нового місяця", але точно так само пройшли 0 платежі. Хоть думаю що результат варто чекати на слідуючий місяць.
Можливо хтось підкаже куди копати.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4800



Просмотр профиля
« Ответ #14 : 02 Января 2026, 11:16:45 »

Я ж в лічку дав контакти людини, яка допоможе. Ще в 2025 році
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

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