Страница 2 из 4

Добавлено: 2006-05-03 11:03:04
Aldaron
Не, с тем что насчиталось у меня на машине и что про меня показывает сервак :)
Ну как, поможет ктонить с теми вопросами которые писал?

Добавлено: 2006-05-05 9:38:15
Dromok
Разница в 10% в разных биллинговых системах, IMHO вполне обычное явление.

Добавлено: 2006-05-05 13:52:50
Alex Keda
слишком много вопросов. по одному задавай... а то с одним не разобрались, за следующее хватаемся. так не делается.

Вопрос

Добавлено: 2006-05-08 14:06:00
Dimrix
Поставил из поротов трафд (фря 6.0 если это важно). Отредактировал в рс.д трафд.сш на тот что у вас выложен, отредактировал нужные строчки, но... во время запуска /usr/local/etc/rc.d/trafd.sh мну пишет следующее:

Код: Выделить всё

error: /var/run/trafd.rl0 not found
error: /var/run/trafd.fxp0 not found
Поискал в настройках приложенных вами там нет таких явных ссылок... где искать что не так подскажите? :?
ЗЫ в мускуле ручками создал базу и таблицу, страника вэбовская отображается, но сам трафд запускаться не хочет...

Re: Вопрос

Добавлено: 2006-05-08 18:42:27
Alex Keda
Dimrix писал(а):Поставил из поротов трафд (фря 6.0 если это важно). Отредактировал в рс.д трафд.сш на тот что у вас выложен, отредактировал нужные строчки, но... во время запуска /usr/local/etc/rc.d/trafd.sh мну пишет следующее:

Код: Выделить всё

error: /var/run/trafd.rl0 not found
error: /var/run/trafd.fxp0 not found
Поискал в настройках приложенных вами там нет таких явных ссылок... где искать что не так подскажите? :?
ЗЫ в мускуле ручками создал базу и таблицу, страника вэбовская отображается, но сам трафд запускаться не хочет...
ну так trafd запусти...

Добавлено: 2006-05-08 19:39:52
Dimrix
Sorry, ещё до совета понял, вопрос чуток не в тему... напишите пожалуйста команду добавления в контртаб задачи по обработке скрипта или можно его ручками дописать? если да, то как сделать что бы он записывал инфу каждые 10 минут например или 1?

Добавлено: 2006-05-08 19:53:18
Alex Keda
ну, раз в три минуты выглядит так:

Код: Выделить всё

*/3     *       *       *       *       /usr/scripts/work/traffic.sh >/dev/null 2>&1
раз в минуту так:

Код: Выделить всё

*     *       *       *       *       /usr/scripts/work/traffic.sh >/dev/null 2>&1
а планировщик вызывается командой

Код: Выделить всё

crontab -e

Добавлено: 2006-05-08 19:54:11
Alex Keda
P.S. этот скрипт тока в рутовый планировщик... у остальных не хватит прав...

Добавлено: 2006-05-08 21:18:41
ZLO
выдает такое сообщение
Fatal error: Call to undefined function: mysql_connect() in /usr/local/www/data-dist/stat.php on line 26

собсно строка
if(!mysql_connect($db_host,$db_user,$db_passwd))

как поправить?:)

mysql Ver 11.18 Distrib 3.23.59-nightly-20050301, for portbld-freebsd5.4 (i386)

Добавлено: 2006-05-08 23:01:41
Alex Keda

Код: Выделить всё

/usr/home/lissyara/>pkg_info | grep php | grep sql
php4-mysql-4.4.1_3  The mysql shared extension for php
/usr/home/lissyara/>
вопросы? :)))

Добавлено: 2006-05-09 11:50:36
Dimrix
lissyara писал(а):ну, раз в три минуты выглядит так:

Код: Выделить всё

*/3     *       *       *       *       /usr/scripts/work/traffic.sh >/dev/null 2>&1
раз в минуту так:

Код: Выделить всё

*     *       *       *       *       /usr/scripts/work/traffic.sh >/dev/null 2>&1
а планировщик вызывается командой

Код: Выделить всё

crontab -e
Вызвал, однако как редактировать его и главное как из него выйти? нашёл этот файл в /вар/крон/табс/ этот файл ручками отредактировал как вы предложили но не работает чего то.... :?

Добавлено: 2006-05-09 15:19:05
Alex Keda
Dimrix писал(а):Вызвал, однако как редактировать его и главное как из него выйти? нашёл этот файл в /вар/крон/табс/ этот файл ручками отредактировал как вы предложили но не работает чего то.... :?
1. man vi :)
2. какой шелл юзаешь? если csh (tcsh) то поправь переменную

Код: Выделить всё

setenv  EDITOR  vi
на

Код: Выделить всё

setenv  EDITOR  ee
в файле /root/.cshrc потом перелогинься и пробуй crontab -e
а руками - не надо ничё править. крон же не узнает что ты поправил :)

Добавлено: 2006-05-18 17:54:28
Dimrix
Вообщем по тихоньку работает, спасибо за статью и примеры. Есть вопрос по ходу. Вообщем в системе(фря 6.0) установлены 2 сетевые (rl0-out_interface, rl1-in_interface). Включением в rc.conf gateway_enable="YES" я открыл доступ в инет всему офису. Подключение в инет получаю через РРРоЕ, т.е. создаётся тунель tun0. В итоге такая проблема: в БД rl0_2006 ничего не записывается, а в rl1_2006 и в tun0_2006 вполне всё записывается. Т.е. как я понимаю в моём случае tun0 и есть трафик через rl0?

Добавлено: 2006-05-18 21:53:33
Alex Keda
видимо - да.
а что конкретно в tun0 пишется?

Добавлено: 2006-05-19 8:52:34
Dimrix
...

Код: Выделить всё

1	2006-05-09	21:05:00	10.0.0.8	client	213.219.216.35	80	tcp	5945	6889
2	2006-05-09	21:05:00	10.0.0.8	client	213.219.245.228	80	tcp	13817	15637
3	2006-05-09	21:05:00	194.153.149.32	client	213.219.216.35	80	tcp	2563	3691
4	2006-05-09	21:05:00	213.219.216.35	80	10.0.0.8	client	tcp	4774	5638
5	2006-05-09	21:05:00	213.219.216.35	80	194.153.149.32	client	tcp	1204	2256
6	2006-05-09	21:05:00	213.219.245.228	80	10.0.0.8	client	tcp	5269	7597
7	2006-05-09	21:07:00	10.0.0.8	client	213.219.216.35	80	tcp	6077	6901
8	2006-05-09	21:07:00	194.153.149.32	client	205.188.165.57	80	tcp	1427	3283
...

Добавлено: 2006-05-19 9:03:54
Dimrix
И ещё:
80 - это хттп
137-нетбиос
53 - это мускуль?
client - ?
1030 - ?
5190 - ?
1351 - ?
Как узнать что за порт клиент? Остальные если на вскидку не помните - инет мне подскажет, но клиент... :?

Добавлено: 2006-05-19 9:07:42
Alex Keda
НУ, по логам tun0 - внешний.
5190 - аська
client - это когда один порт меньше 1024 а второй больше - тогде второй стаиться клиент (там число рандомом выбирается, потому не имеет значения)
а остальные х.з. :) надо искать

Добавлено: 2006-05-19 9:16:46
northern
насчёт портов смотри /etc/protocols

Добавлено: 2006-05-19 12:00:34
Dimrix
lissyara писал(а):НУ, по логам tun0 - внешний.
5190 - аська
client - это когда один порт меньше 1024 а второй больше - тогде второй стаиться клиент (там число рандомом выбирается, потому не имеет значения)
а остальные х.з. :) надо искать
Кстати, думал я что то напортачил а нет... Присмотритесь к листингу БД статистики на внешнем интерфейсе, там есть трафик напрямую с 10.0.0.х в интернет. Как я понимаю это тоже считать, т.е. предложенный вариант рнр по подсчёту трафика мне не совсем подходит, верно? Т.е. в моём случае нужно его с умом отредактировать(рнр и мускуль мне знакомы буду сам ваять). Я прав, рнр мне нужно подправить?

Добавлено: 2006-05-19 12:02:43
Alex Keda
нет. просто ppp сам натит встроенными средствами, прямо на интерфейсе.
видать trafd раньше считает чем тот отнатит

Добавлено: 2006-05-19 12:06:23
Dimrix
lissyara писал(а):нет. просто ppp сам натит встроенными средствами, прямо на интерфейсе.
видать trafd раньше считает чем тот отнатит
Дело в том что в любом случае(не знаю какие условия у вашего провайдера), но считать сумму байтов нужно не только from_ip=out_servera, но и to_ip=out_servera, Т.е. Считать не только исходящий трафик, но и входящий, верно?

Добавлено: 2006-05-19 12:09:22
Alex Keda
у меня похожая ситуация с ipacctd - там до nat подсчёт. я сделал так - по временной таблице прохожусь командой типа

Код: Выделить всё

UPDATE `temp_table` SET to_IP='мой_внешний_IP' WHERE to_IP LIKE '192.168.%'
ну и наоборот. подпорка конечно, но всё-таки...

trafd

Добавлено: 2006-05-31 21:56:19
Kir
Привет

У меня роутер FreeBSD 5.4, 2 интерфейса xl0(внутр) fxp0(внешн) fxp0 натица, 2 зоны сети - диапазон провайдера - бесплатный, и весь остальной - внешний инет - платный.
Я недавно поставил trafd, формат логов стандартный, раз в сутки в 23.59 я снимаю показания счетчиков и пишу в txt файл. парсю из txt... с помощью php, вся статистика вроде бы верна... но раз я обнаружил что из внутренней зоны считается не весь трафик, проблема не в парсере, я скачал 10 гиг и посмотрел логи trafd - там около 6:

(fxp0) server.home.ru at May 30 23:59:01 - May 31 22:35:22
Summary: 6566636177 data bytes, 2782792934 all bytes, 189 records
From Port To Port Proto Data All
ххх.ххх.ххх.ххх client ххх.ххх.ххх nim tcp 913687917 938720849
ххх.ххх.ххх.ххх callbo ххх.ххх.ххх.ххх client tcp 903833977 929210305
ххх.ххх.ххх.ххх 18419 ххх.ххх.ххх.ххх client tcp -22728264 216771392
ххх.ххх.ххх.ххх client ххх.ххх.ххх.ххх timefl tcp 151975876 157598084


в data трафике есть отрицательные значения.... что это такое? трафик я считаю по последнему столбику - all, но и в нем за один день было отрицательное значение:

(fxp0) server.home.ru at May 23 23:59:03 - May 24 23:59:01
Summary: 6082105634 data bytes, 6373915380 all bytes, 213 records
From Port To Port Proto Data All
ххх.ххх.ххх.ххх 1178 ххх.ххх.ххх.ххх client tcp -733683644 -633850580
ххх.ххх.ххх.ххх 1260 ххх.ххх.ххх.ххх client tcp 916532654 942179306
ххх.ххх.ххх.ххх 80 ххх.ххх.ххх.ххх client tcp 782233839 803681887

хотел до предпоследнего примера логов бежать материца к провайдеру, но нашел трабл у себя... mysql не южаю - памяти маловато(64) да и не оч я ее люблю...

Трафик 10 гиг из примера это p2p dc++, трафик с незарегистрированных протов, пожет в этом проблема?

с внешним трафом вродебы ничего...

Так я снимаю траф:
/usr/local/bin/trafstat -i fxp0 -n > traf/$DATE_LOG.log
/usr/local/bin/trafsave fxp0
и соответственно обнуляю счетчик.

Каждые 5 минут бэкап:
/usr/local/bin/trafdump fxp0

все по crontab - руками ничего не снимаю...Если незапланированный ребут то
/usr/local/bin/trafd -r -p -i fxp0


не пойму в чем трабла.... хелп

Добавлено: 2006-06-01 7:57:29
Alex Keda
x64?

Добавлено: 2006-06-01 7:59:28
Alex Keda
А вообще, завязывай с trafd...
Софтина конечно прекрасная, но не поддерживается уже незнамо сколько лет...
есть много других считалок - ipacctd например.
====
и ещё - trafd всегда подвирал, особенно на быстрых каналах с большим траффиком.
Правда минусов я ни разу не видел :)