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

Главная категория => Курилка => Тема начата: borgoff от 17 Ноября 2009, 07:46:30



Название: Не считается трафик
Отправлено: borgoff от 17 Ноября 2009, 07:46:30
один клиент проходит авторизацию через pptp у другого стоит "всегда онлайн" конект есть пакеты бегают но не считаются
когда захожу в статистику через веб интерфейс получаю:

"Внимание       
Таблица traf_info, содержащая данные о ходе записи трафика, пуста. Проверьте запущено ли ядро NoDeny."
проверял ядро запущено!

ipcad в свою очередeь на команду "rsh localhost stat" отвечает:

"interface 2: received ??, 5 m average 0 bytes/sec, 0 pkts/sec, dropped ??
interface 1: received ??, 5 m average 0 bytes/sec, 0 pkts/sec, dropped ??
Flow entries made: 0
Memory usage: 0% (0 from 52428800)
Free slots for rsh clients: 9
IPCAD uptime is 21 minutes"

также при выполнении: "ipfw table 10 list" получаю пустую строку
но ip авторизованных клиентов отображаются в "ipfw table 1 list"
  
подскажите что это такое и как с этим бороться?


Название: Re: Не считается трафик
Отправлено: Efendy от 17 Ноября 2009, 09:02:21
подскажите что это такое и как с этим бороться?
показать настройки Ipcad и фаервол


Название: Re: Не считается трафик
Отправлено: borgoff от 17 Ноября 2009, 09:13:03
фаервол
Код:
#!/bin/sh -
f='/sbin/ipfw'

ifOut='nfe0'

# Сети, в/из которых трафик блокируем
${f} table 120 flush
${f} table 120 add 224.0.0.0/4
${f} table 120 add 192.168.0.0/16
${f} table 120 add 172.16.0.0/12

${f} -f flush

${f} add 50 allow tcp from any to me 22
${f} add 51 allow tcp from me 22 to any

${f} add 100 deny tcp from any to any 445

${f} add 110 allow ip from any to any via lo0
${f} add 120 skipto 1000 ip from me to any
${f} add 130 deny icmp from any to any in icmptype 5,9,13,14,15,16,17
${f} add 140 deny ip from any to "table(120)"
${f} add 150 deny ip from "table(120)" to any
${f} add 160 skipto 2000 ip from any to me

${f} add 200 skipto 500 ip from any to any via ${ifOut}

${f} add 300 skipto 4500 ip from any to any in

${f} add 400 skipto 450 ip from any to any recv ${ifOut}
${f} add 420 divert 1 ip from any to any
${f} add 450 divert 2 ip from any to any
${f} add 490 allow ip from any to any

${f} add 500 skipto 32500 ip from any to any in
${f} add 510 divert 1 ip from any to any
${f} add 540 allow ip from any to any

${f} add 1000 allow udp from any 53,7723 to any
${f} add 1010 allow tcp from any to any setup keep-state
${f} add 1020 allow udp from any to any keep-state
${f} add 1100 allow ip from any to any

${f} add 2000 check-state
${f} add 2010 allow icmp from any to any
${f} add 2020 allow tcp from any to any 80,443
${f} add 2030 allow gre from any to any
${f} add 2050 deny ip from any to any via ${ifOut}
${f} add 2060 allow udp from any to any 53,7723


${f} add 2100 deny ip from any to any


${f} add 32490 deny ip from any to any



ipcad.conf

Код:
capture-ports enable;
interface divert port 1 netflow-disable;
interface divert port 2 netflow-disable;
rsh enable at 127.0.0.1;
rsh root@127.0.0.1 admin;
rsh ttl = 3;
rsh timeout = 30;
dumpfile = ipcad.dump;
chroot = /tmp;
memory_limit = 50m;



Название: Re: Не считается трафик
Отправлено: Efendy от 17 Ноября 2009, 11:56:31
ifconfig
ipfw show | grep divert


Название: Re: Не считается трафик
Отправлено: borgoff от 17 Ноября 2009, 12:49:12
ifconfig
Код:
nfe0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=8<VLAN_MTU>
        ether 00:10:dc:a8:a2:1b
        inet 192.168.111.1 netmask 0xffffff00 broadcast 192.168.111.255
        media: Ethernet autoselect (none)
        status: no carrier
em0: flags=9843<UP,BROADCAST,RUNNING,SIMPLEX,LINK0,MULTICAST> metric 0 mtu 1500
        options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
        ether 00:07:e9:0c:49:48
        inet 192.168.1.10 netmask 0xffffff00 broadcast 192.168.1.255
        media: Ethernet autoselect (1000baseTX <full-duplex>)
        status: active
em1: flags=9843<UP,BROADCAST,RUNNING,SIMPLEX,LINK0,MULTICAST> metric 0 mtu 1500
        options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
        ether 00:07:e9:0c:55:d9
        inet 192.168.0.100 netmask 0xffffff00 broadcast 192.168.0.255
        media: Ethernet autoselect (1000baseTX <full-duplex>)
        status: active
fxp0: flags=9843<UP,BROADCAST,RUNNING,SIMPLEX,LINK0,MULTICAST> metric 0 mtu 1500
        options=2009<RXCSUM,VLAN_MTU,WOL_MAGIC>
        ether 00:90:27:65:25:6a
        inet 192.168.111.11 netmask 0xffffff00 broadcast 192.168.111.255
        media: Ethernet autoselect (none)
        status: no carrier
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> metric 0 mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x6
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000


ipfw show | grep divert

Код:
00420         0            0 divert 1 ip from any to any
00450         0            0 divert 2 ip from any to any
00510         0            0 divert 1 ip from any to any



Название: Re: Не считается трафик
Отправлено: Efendy от 17 Ноября 2009, 14:33:42
Код:
ifOut='nfe0'
Код:
status: no carrier
надо указывать действительно внешний интерфейс и внимательно относится к анализу конфигов и чтению документацию. Это экономней чем писать посты и ждать ответов


Название: Re: Не считается трафик
Отправлено: versus от 17 Ноября 2009, 15:45:23
2borgoff:  Я понимаю что ты пару недель как админ и все другие дела, но все же в следующий раз прошу сначала хорошо подумать прежде чем задавать вопрос. Тут не бесплатная консультация по настройке юниксов, если в следующих постах не будет анализа проблемы и твоего видения ситуации, а также возможных путей решений, то буду блокировать темы.

Хорошо заданный вопрос это 50%  ответа!


Название: Re: Не считается трафик
Отправлено: Nafanya от 04 Апреля 2010, 04:33:26
Доброго дня. У меня таже самая история: Таблица traf_info, содержащая данные о ходе записи трафика, пуста. Проверьте запущено ли ядро NoDeny.. Однако ядро крутится. Эта ошибка возникла после переноса базы на другой вин. Восстановление прошло, как Гуру учили, на ять. Без ошибок. Полетел винт. Я успел выдрать с него архивы с backup. А перед этим акрониксом сделал полный backup. Восстановил на новый винт и подсунул базы. И сразу же началось. Кстати в логе админки пишет вот это:

Цитировать
DBD::mysql::db do failed: Table 'bill.traf_info' doesn't exist at nodeny.pl line 512.
DBD::mysql::db do failed: Table 'bill.traf_info' doesn't exist at nodeny.pl line 517.
DBD::mysql::db do failed: Table 'bill.traf_info' doesn't exist at nodeny.pl line 512.
DBD::mysql::db do failed: Table 'bill.traf_info' doesn't exist at nodeny.pl line 517.
DBD::mysql::db do failed: Table 'bill.traf_info' doesn't exist at nodeny.pl line 512.

Может что посоветуете?


Название: Re: Не считается трафик
Отправлено: goletsa от 04 Апреля 2010, 10:54:41
Если вы подкладывали небольшой бекап то там не полная структура таблиц.
Надо было имхо хоть иногда писать бекапы всей базы билинга.


Название: Re: Не считается трафик
Отправлено: killall от 04 Апреля 2010, 12:26:35
Доброго дня. У меня таже самая история: Таблица traf_info, содержащая данные о ходе записи трафика, пуста. Проверьте запущено ли ядро NoDeny.. Однако ядро крутится. Эта ошибка возникла после переноса базы на другой вин. Восстановление прошло, как Гуру учили, на ять. Без ошибок. Полетел винт. Я успел выдрать с него архивы с backup. А перед этим акрониксом сделал полный backup. Восстановил на новый винт и подсунул базы. И сразу же началось. Кстати в логе админки пишет вот это:

Может что посоветуете?
Выполни запрос в мускуле
Код:
CREATE TABLE `traf_info` (
  `time` int(10) unsigned NOT NULL,
  `cod` mediumint(8) unsigned NOT NULL,
  `data1` text NOT NULL,
  KEY `time` (`time`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251

Если ругнеться на траф_лост то выполни:
Код:
CREATE TABLE `traf_lost` (
  `mid` mediumint(9) NOT NULL default '0',
  `time` int(11) NOT NULL default '0',
  `in` int(10) unsigned NOT NULL default '0',
  `out` int(10) unsigned NOT NULL default '0',
  `ip` tinytext NOT NULL,
  KEY `mid` (`mid`),
  KEY `time` (`time`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251
Только прошлых данных ето не вернет. Но трафик начнет считаться.


Название: Re: Не считается трафик
Отправлено: Nafanya от 04 Апреля 2010, 15:01:41
Цитировать
Выполни запрос в мускуле
Код:

CREATE TABLE `traf_info` (
  `time` int(10) unsigned NOT NULL,
  `cod` mediumint(8) unsigned NOT NULL,
  `data1` text NOT NULL,
  KEY `time` (`time`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251


Если ругнеться на траф_лост то выполни:
Код:

CREATE TABLE `traf_lost` (
  `mid` mediumint(9) NOT NULL default '0',
  `time` int(11) NOT NULL default '0',
  `in` int(10) unsigned NOT NULL default '0',
  `out` int(10) unsigned NOT NULL default '0',
  `ip` tinytext NOT NULL,
  KEY `mid` (`mid`),
  KEY `time` (`time`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251

Только прошлых данных ето не вернет. Но трафик начнет считаться.

Спасибо. Помогло. Работает. База там была не сильно большая, поэтому как то не очень ее жалко, но ... Переживем. Главное работает.


Цитировать
Если вы подкладывали небольшой бекап то там не полная структура таблиц.
Надо было имхо хоть иногда писать бекапы всей базы билинга.

Кто же знал что для нормальной работоспособности необходимо иметь полную базу. ГУРУ об этом умалчивают. Надо указать в доках что надо делать полную базу, либо сделать так чтобы хватило того , что сделано по документации. А как сделать бекап всей базы билинга?

Спасибо всем, за понимание.


Название: Re: Не считается трафик
Отправлено: killall от 04 Апреля 2010, 15:46:24
Самый простой вариант через вебмин.


Название: Re: Не считается трафик
Отправлено: goletsa от 04 Апреля 2010, 16:06:32
Достаточно mysqldump -p bill > fulldump.sql
Так бекапит всю базу данных, тот скрипт что есть бекапит все кроме трафика ибо это самые большие данные.
Имхо достаточно полный дамп делать  раз в 10 дней или типа того.


Название: Re: Не считается трафик
Отправлено: Cell от 04 Апреля 2010, 20:40:10
вообще не вижу смысла собирать бекапы баз с трафиком, если что-то навернулось, достаточно развернуть таблицы из инсталяционного скрипта (или вообще инсталл повторный сделать) а сверху накатить бекап.
Сказал это я и подумал... что сам-то я тупо весь /var/db/mysql ежедневно на соседний сервер лью ) дешево и сердито, очень мне как-то помогло чтобы мускуль не настраивать заново для работы с биллингом (юзеры там... процедуры всякие)


Название: Re: Не считается трафик
Отправлено: Elisium от 04 Апреля 2010, 20:45:21
... что сам-то я тупо весь /var/db/mysql ежедневно на соседний сервер лью )

В этот момент база остановлена и юзеры минут 20 пользуются халявным трафиком ? )


Название: Re: Не считается трафик
Отправлено: Cell от 04 Апреля 2010, 20:51:26
В этот момент база остановлена и юзеры минут 20 пользуются халявным трафиком ? )
Зачем? Глупости все это. Файлы при этом естественно коцаются, но легко восстанавливаются штатными средствами мускула. Мне в этом деле как раз не состояния баланса интересно как таковое, а все вместе с учетом кучи учетных записей юзеров мускула (кои аж никак не стандартные, как у некоторых) и процедур для работы с радиусом. Практика показала, что восстановление базы происходит гораздо быстрее, чем необходимость найти, распаковать бэкап неизвестно какой свежести, и накатить все нужные настройки. Правда... всего две команды и счастье практически пришло к вам в дом.
Справедливости ради нужно сказать что я еще два дампа делаю с залочкой таблиц (один на удаленный сервер а один локально) Вот так вот )


Название: Re: Не считается трафик
Отправлено: Nafanya от 11 Апреля 2010, 16:41:34
доброго дня!!!
Не могу понять, что за ерунда. Сложил новый комп, поставил, все как учили. взял опять Бэкап за сутки и подсунул - радость кончилась. Все работает все крутиться. Трафик нарезаеться все как надо, но только на странице статистике проскакивает одна строчечка. С каким либо клиентом. Не важно каким. Какого ухватило того и записало. И все. А в инете сидит народа немало (для меня). должно быть минимум человек 60 и больше.

в логе админки проскакивало :
Цитировать
DBD::mysql::st execute failed: MySQL server has gone away at nodeny.pl line 1313.
DBD::mysql::st execute failed: MySQL server has gone away at nodeny.pl line 353.

сделал:в /etc/my.conf строку сделал max_allowed_packet=10М
вроде пока полет нормальный, но не факт. а вот написание статистики не появилось. Где рыть?

Заранее благодарен...


Название: Re: Не считается трафик
Отправлено: Nafanya от 12 Апреля 2010, 12:11:59
Цитировать
сделал:в /etc/my.conf строку сделал max_allowed_packet=10М
вроде пока полет нормальный, но не факт. а вот написание статистики не появилось. Где рыть?

Не помогло. Ошибки есть все равно. Что самое интересно, они появляются не постоянно. а только раз или два раза в сутки.


Название: Re: Не считается трафик
Отправлено: nops от 12 Апреля 2010, 18:12:05
Цитировать
DBD::mysql::st execute failed: MySQL server has gone away at nodeny.pl line 1313.
DBD::mysql::st execute failed: MySQL server has gone away at nodeny.pl line 353.
Дык это не биллинг, это мускуль. Ковыряй его настройки. Погляди доку про тюнинг.
Я допиливал... У мну на одном сервое 2Гб, на втором 6Гб, Тюнинговал как описано в доках. эта ошибка и у меня выскакивала, сейчас всё ровно.... на одном серваке 1 месяц полёта - нормальный, на втором 3 месяца полёта - нормально, ну в смысле не попадалось такой ошибки.
А вообще, погугли ошибку:
Цитировать
DBD::mysql::st execute failed: MySQL server has gone away at
много интересного узнаешь.....


Название: Re: Не считается трафик
Отправлено: Sokol от 18 Октября 2012, 21:45:46
Появилась проблема, с недавнего времени заметил, что перестал считаться трафик для ново-созданых пользователей, хотя у старых считается. Подскажите, куда смотреть первым делом, может у кого-то было уже такое? ver 49.32


Название: Re: Не считается трафик
Отправлено: stix от 18 Октября 2012, 22:09:06
статус Все ок?


Название: Re: Не считается трафик
Отправлено: Sokol от 19 Октября 2012, 08:00:57
авторизация "всегда онлайн", статус "на подключении", ip статические


Название: Re: Не считается трафик
Отправлено: stix от 19 Октября 2012, 08:27:41
это значит ядро не парсит ip с твоего флоу потока, если используется нетфлоу.
смотри в потеряном трафике.

возможно где-то битые таблицы


Название: Re: Не считается трафик
Отправлено: Sokol от 19 Октября 2012, 15:52:11
В "потерянном трафике" постоянно есть записи, которые обновляются. Нетфлоу отключил. Настроил через ipcad. Все равно некоторые айпишки не считаются.
Таблицы в порядке - после запуска mysqlcheck в ответ только "Table is already up to date" либо же "OK".


Название: Re: Не считается трафик
Отправлено: Cell от 20 Октября 2012, 09:59:04
Появилась проблема, с недавнего времени заметил, что перестал считаться трафик для ново-созданых пользователей, хотя у старых считается. Подскажите, куда смотреть первым делом, может у кого-то было уже такое? ver 49.32
Все банально просто. Какое количество юзеров? Купите версию 50 или ставьте 52 пока нашару раздают.


Название: Re: Не считается трафик
Отправлено: Sokol от 20 Октября 2012, 17:19:56
спасибо, сегодня уберу всех удалённых


Название: Re: Не считается трафик
Отправлено: stix от 20 Октября 2012, 17:23:26
300 юзеров?


Название: Re: Не считается трафик
Отправлено: Cell от 20 Октября 2012, 19:08:40
300 юзеров?
Да даже к бабке ходить не надо было ))) уже сталкивался с таким... Один раз часа два разбирался что за фигня ))) пока не доперло


Название: Re: Не считается трафик
Отправлено: stix от 21 Октября 2012, 11:16:55
гг, у меня даже мыслей небыло )

я сразу говорю клиенту - покупайте биллинг, он стоит не так много и все модули под него.
модули - весомый аргумент в сторону покупки 50х версии

хотя там просто строчечку поменять надо $Ver :)