Биллинговая система Nodeny

Главная категория => Nodeny Plus => Тема начата: serg от 23 Декабря 2015, 15:35:03



Название: Re: Ошибки в логе nokernel
Отправлено: serg от 23 Декабря 2015, 15:35:03
Есть Сателлита, мускул отдельно, ядро и веб так же отдельно, на сателлите в логе nokernel.log, вываливает через каждые 5 минут такую ошибку
23.12.2015 13:48:01 ! sql error
23.12.2015 13:53:02 ! sql error
23.12.2015 13:58:02 ! sql error
23.12.2015 14:03:02 ! sql error
23.12.2015 14:08:02 ! sql error
23.12.2015 14:28:07 ! sql error
23.12.2015 14:41:50 ! sql error
23.12.2015 14:48:06 ! sql error
23.12.2015 14:54:06 ! sql error
23.12.2015 15:00:15 ! sql error
23.12.2015 15:07:21 ! sql error
23.12.2015 15:12:21 ! sql error
23.12.2015 15:18:44 ! sql error
но при этом, вроди бы все работает
что это и где копать что бы исправить эту неурядицу
за ранее спасибо.


Название: Re: Ошибки в логе nokernel
Отправлено: Efendy от 23 Декабря 2015, 17:05:07
Запусти

Код:
perl nokernel.pl -m=collectors -v
и покажи sql,  который выдал эту ошибку

Если не будет такой ошибки, то

Код:
perl nokernel.pl -v


Название: Re: Ошибки в логе nokernel
Отправлено: serg от 23 Декабря 2015, 22:34:54
MySQL server has gone away

{
  'sql' => 'SELECT uid,INET_NTOA(ip) AS ip FROM ip_pool WHERE uid<>0',
  'param' => []
};

 SELECT uid,INET_NTOA(ip) AS ip FROM ip_pool WHERE uid<>0

! sql error


Название: Re: Ошибки в логе nokernel
Отправлено: Efendy от 23 Декабря 2015, 22:39:47
MySQL server has gone away - потеряно соединение с mysql.  Попробуй выполнить в консоли mysql

Код:
SELECT uid,INET_NTOA(ip) AS ip FROM ip_pool WHERE uid<>0;

связь пропадет при этом? если да, возможно таблица повреждена, я встречал такое


Название: Re: Ошибки в логе nokernel
Отправлено: serg от 23 Декабря 2015, 22:51:34
выдало список IP адресов!


Название: Re: Ошибки в логе nokernel
Отправлено: Efendy от 24 Декабря 2015, 01:15:09
А mysql удаленный? других ошибок в логах нет?


Название: Re: Ошибки в логе nokernel
Отправлено: serg от 24 Декабря 2015, 03:36:01
да, mysql удаленный, кроме этого, ! sql error, и проблема с этим, retrieval of routing table: Cannot allocate memory, оперативы 20 гиг, как только не крутил sysctl.conf и loader.conf, хоть ты тресни

retrieval of routing table: Cannot allocate memory
[1]+  Exit 1                  /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=authtraf -d

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


Название: Re: Ошибки в логе nokernel
Отправлено: Efendy от 24 Декабря 2015, 11:25:05
Я думаю происходит следующее: в модуле authtraf дает утечку памяти Net::ARP - я встречал жалобы на него. Причем судя по логу не хватает памяти в таблице маршрутизации. Наверное из-за этого и пропадает связь с сервером.

Предлагаю сначала выяснить так ли это - отключить модуль authtraf. Если после этого исчезнут проблемы, попробовать обновить perl и/или модуль Net::ARP.


Название: Re: Ошибки в логе nokernel
Отправлено: serg от 24 Декабря 2015, 13:44:54
да есть такое, при выключенном authtraf модуле, ! sql error ошибку не пишет, попробую обновить перл и модули

+ 1


Название: Re: Ошибки в логе nokernel
Отправлено: serg от 24 Декабря 2015, 14:45:59
Обновил perl до 5.20*, модули тоже все обновил, систему и порты тоже обновил, но проблема не решилась,

retrieval of routing table: Cannot allocate memory
[7]+  Exit 1                  /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=authtraf -d

/usr/local/nodeny/logs/nokernel.log
24.12.2015 14:39:34 ! sql error

установлен модуль p5-Net-ARP-1.0.9


Название: Re: Ошибки в логе nokernel
Отправлено: serg от 24 Декабря 2015, 14:59:16
в authtraf.cfg

было
interface => 'igb0',

изменил вот так

interface => 'em1',
interface => 'vlan101',
interface => 'vlan104',
interface => 'vlan110',
interface => 'vlan118',
и.т.д. остальные вланы

может в этом проблема ?


Название: Re: Ошибки в логе nokernel
Отправлено: Efendy от 24 Декабря 2015, 16:30:53
это бессмысленно - будет взято последнее значение


Название: Re: Ошибки в логе nokernel
Отправлено: serg от 24 Декабря 2015, 20:26:27
Обнаружилось еще проблема, отваливаются через время так же nokernel, noserver и все включенные модули
тут явно что-то не то, грешу что что-то с системой

uname -a
FreeBSD 9.3-RELEASE-p28 FreeBSD 9.3-RELEASE-p28 #2: Mon Oct 26 01:04:16 EET 2015     /usr/src/sys/amd64/compile/NODENY  amd64

остальные сателлиты работают нормально, база на том же сервере, правда другая база и абонов менше , на много,
на сателлите где есть проблемы около 1200 абонов, не знаю что делать, HELP кто нибудь, может кто-то с этим столкнулся.


Название: Re: Ошибки в логе nokernel
Отправлено: serg от 26 Декабря 2015, 01:23:37
Обнаружилось еще проблема, отваливаются через время так же nokernel, noserver и все включенные модули
тут явно что-то не то, грешу что что-то с системой

uname -a
FreeBSD 9.3-RELEASE-p28 FreeBSD 9.3-RELEASE-p28 #2: Mon Oct 26 01:04:16 EET 2015     /usr/src/sys/amd64/compile/NODENY  amd64

остальные сателлиты работают нормально, база на том же сервере, правда другая база и абонов менше , на много,
на сателлите где есть проблемы около 1200 абонов, не знаю что делать, HELP кто нибудь, может кто-то с этим столкнулся.

Тут реально сам тупанул, все нормально кроме модуля aythtraf (retrieval of routing table: Cannot allocate memory ,  [8]+  Exit 1                  /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=authtraf -d  (wd: ~))

Кто нибудь может подсказать куда рыть.