trafd

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
weber
рядовой
Сообщения: 34
Зарегистрирован: 2006-07-21 18:07:58

trafd

Непрочитанное сообщение weber » 2006-09-11 17:32:23

прочитал статью http://www.lissyara.su/?id=1010
пытаюсь разобраться с этим зверком :)

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

rowe# /usr/local/etc/rc.d/trafd.sh start
rowe# ps ax | grep trafd
10887  ??  Ss     0:00.03 /usr/local/bin/trafd -i fxp0 -r -p not port 22
10932  p0  R+     0:00.00 grep trafd
rowe# tail -f /var/log/traffic.log
Sep 11 17:02:24 rowe trafstop: '('fxp0')' signaling to shutdown
Sep 11 17:08:01 rowe trafstop: '('fxp0')' signaling to shutdown
Sep 11 17:10:11 rowe trafsave: (fxp0) signaling to backup
Sep 11 17:14:05 rowe trafstop: '('fxp0')' signaling to shutdown
rowe# less /etc/rc.conf | grep trafd
trafd_enable="YES"
trafd_ifaces="fxp0"
trafd_flags="-r -p not port 22"
trafd_log="/var/log/traffic.log"
вот и вопрос - что так? я так понял должно еще что то указываться в кроне.. ногуглил и нарыл вот такую вот вещь....

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

http://www.tmeter.ru/misc/trafd/
но думается что решение как то попроще... мож кто подскажет? :)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35439
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-09-11 18:11:34

ха!
эта та статья с которой я начал :)))
Убей их всех! Бог потом рассортирует...

Аватара пользователя
weber
рядовой
Сообщения: 34
Зарегистрирован: 2006-07-21 18:07:58

Непрочитанное сообщение weber » 2006-09-11 18:20:29

хм... так что делать то дальше ? :)
по крону пускать? или все же есть более простой способ?

просто мне интересно просчитать сколько трафика ходит на апачь и почту... по домену :)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35439
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-09-11 18:43:27

по крону
у меня так и сделано. но я всё это под себя рихтовал, на шелле переписывал...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
weber
рядовой
Сообщения: 34
Зарегистрирован: 2006-07-21 18:07:58

Непрочитанное сообщение weber » 2006-09-11 18:57:38

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

rowe# /usr/local/bin/trafdump fxp0
kill: illegal process id: "nEd╟
                               DnEB├а╡▓Uб,2ЩPkjц3б,2Ща╡▓UPU9
rowe# PuTTYPuTTYPuTTY
епсель... это что такое?
ругалось на то что не могло найти /var/run/trafd.fxp0 сделал ln -s /usr/local/var/trafd/trafd.fxp0 trafd.fxp0 и вот такое начало выдавать :(

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35439
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-09-11 19:44:42

платформа?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
weber
рядовой
Сообщения: 34
Зарегистрирован: 2006-07-21 18:07:58

Непрочитанное сообщение weber » 2006-09-12 9:21:02

FreeBSD 6.1

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35439
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-09-12 9:25:38

архитектура имелась ввиду, сорри :))
Убей их всех! Бог потом рассортирует...

Аватара пользователя
weber
рядовой
Сообщения: 34
Зарегистрирован: 2006-07-21 18:07:58

Непрочитанное сообщение weber » 2006-09-12 9:27:59

что значит архитектура? :?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35439
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-09-12 9:57:52

i386; AMD64; ....
Убей их всех! Бог потом рассортирует...

Аватара пользователя
weber
рядовой
Сообщения: 34
Зарегистрирован: 2006-07-21 18:07:58

Непрочитанное сообщение weber » 2006-09-12 10:03:26

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

CPU: Intel(R) Pentium(R) 4 CPU 2.66GHz (2661.76-MHz 686-class CPU)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35439
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-09-12 11:41:42

хм... ну тады - ой :)
не знаю :))
Убей их всех! Бог потом рассортирует...

Аватара пользователя
weber
рядовой
Сообщения: 34
Зарегистрирован: 2006-07-21 18:07:58

Непрочитанное сообщение weber » 2006-09-12 12:28:31

хм.. впервые слышу что от архитектуры зависит настройка трафд... :(

ладно.. будем копать...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35439
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-09-12 13:13:07

под AMD64 он не работает...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
weber
рядовой
Сообщения: 34
Зарегистрирован: 2006-07-21 18:07:58

Непрочитанное сообщение weber » 2006-09-12 14:47:34

ну так а тут же i386... иль я че не доганяю? :)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35439
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-09-12 16:02:42

ну так я и спрашитвал про архитектуру, врруг у тя AMD 64...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
weber
рядовой
Сообщения: 34
Зарегистрирован: 2006-07-21 18:07:58

Непрочитанное сообщение weber » 2006-09-12 16:18:16

ладно... соль не в этом... поставил заново trafd

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

proxy# ps ax | grep trafd
  625  ??  Ss     0:00.29 /usr/local/bin/trafd -i fxp0 -r -p not port 22
  627  ??  Ss     0:00.79 /usr/local/bin/trafd -i fxp1 -r -p not port 22
  683  p0  R+     0:00.00 grep trafd
proxy#
все вроде работает :) это радует :)

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

proxy# tail -f /var/log/traffic.log
Sep 12 15:53:50 proxy trafsave: (fxp0) signaling to backup
Sep 12 15:53:50 proxy trafsave: (fxp1) signaling to backup
Sep 12 16:00:00 proxy trafdump: (fxp0) signaling to dump
Sep 12 16:00:00 proxy trafdump: (fxp1) signaling to dump
Sep 12 16:15:00 proxy trafdump: (fxp0) signaling to dump
Sep 12 16:15:00 proxy trafdump: (fxp1) signaling to dump
proxy# pwd
/usr/local/var/trafd
proxy# ll
total 14
-rw-r--r--  1 root  wheel   980 Sep 12 15:53 20060911.fxp0
-rw-r--r--  1 root  wheel  1500 Sep 12 15:53 20060911.fxp1
-r-xr-xr-x  1 root  wheel   227 Sep 12 15:53 daily.sh
-r-xr-xr-x  1 root  wheel   212 Sep 12 15:51 expandplain.sh
-r-xr-xr-x  1 root  wheel    68 Sep 12 15:26 periodic.sh
drwxr-xr-x  2 root  wheel   512 Sep 12 15:56 plain
-r-xr-xr-x  1 root  wheel    68 Sep 12 15:24 save_tmp.sh
proxy#
но что заставляет задуматься....

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

proxy# pwd
/usr/local/var/trafd
proxy# less 20060911.fxp1
"20060911.fxp1" may be a binary file.  See it anyway?
J^@^@^@<89><AD>^FE^T<DE>^B^@<DF><AD>^FE4/
^@U<CE><E7><E4><D9>BdF^F^B<BA>^Nx<9C>^G
proxy# pwd
/usr/local/var/trafd/plain
proxy# vi 20060911.fxp1

 (/usr/local/var/trafd/20060911.fxp1) proxy.veta.kiev.ua at Sep 12 15:52:25 - Sep 12 15:53:51
 Summary: 7674878 data bytes, 8162798 all bytes, 74 records
     From           Port         To            Port  Proto     Data       All
212.109.44.37      80      212.61.153.11      client  tcp    3735840    3870000
85.206.231.228     client  212.61.153.11      3770    tcp     476688     498808
не понял а зачем в бинарном режиме хранить?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35439
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-09-12 16:28:58

ну он в памяти в бинарном хранит...
а скидывать... х.з. :))
Убей их всех! Бог потом рассортирует...

Аватара пользователя
weber
рядовой
Сообщения: 34
Зарегистрирован: 2006-07-21 18:07:58

Непрочитанное сообщение weber » 2006-09-12 16:44:56

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

$dbh = Mysql->Connect("","ipacc");
вопрос такой :)

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

$db_name = "ipacc";
$db_host = "localhost";
$db_user = "user";
$db_password = "password";
как вот такое запихнуть?
в php что то на подобие

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

$db = mysql_connect($db_host, $db_user, $db_password);
mysql_select_db($db_name, $db)
а тут как? :)

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

$dbh = Mysql->Connect($db_host, $db_user, $db_name, $db_password);
вобщем желанеи указать данные по которым коннектится к БД... а то как то без юзера :(

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35439
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-09-12 18:21:15

непонял...
это к чему?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
weber
рядовой
Сообщения: 34
Зарегистрирован: 2006-07-21 18:07:58

Непрочитанное сообщение weber » 2006-09-18 16:10:29

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

Аватара пользователя
weber
рядовой
Сообщения: 34
Зарегистрирован: 2006-07-21 18:07:58

Непрочитанное сообщение weber » 2006-09-18 16:39:54

вот и ответ :)

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

$dsn = 'DBI:mysql:ipacc:localhost';
$db_user = '';
$db_pass = '';
$dbh = DBI->connect($dsn, $db_user, $db_pass);

Аватара пользователя
weber
рядовой
Сообщения: 34
Зарегистрирован: 2006-07-21 18:07:58

Непрочитанное сообщение weber » 2006-09-18 16:52:47

и ошибка :(

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

proxy# /usr/local/var/trafd/db_step1.pl
Can't locate Mysql.pm in @INC (@INC contains: /usr/local/lib/perl5/site_perl/5.8.7/mach /usr/local/lib/perl5/site_perl/5.8.7 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.7/BSDPAN /usr/local/lib/perl5/5.8.7/mach /usr/local/lib/perl5/5.8.7 .) at /usr/local/var/trafd/db_step1.pl line 2.
BEGIN failed--compilation aborted at /usr/local/var/trafd/db_step1.pl line 2.
proxy# perl -v

This is perl, v5.8.7
я так понял ему что то не хватает :( может кто подскажет как обойти?

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

proxy# locate MySQL.pm
proxy#
как его поставить?

Аватара пользователя
weber
рядовой
Сообщения: 34
Зарегистрирован: 2006-07-21 18:07:58

Непрочитанное сообщение weber » 2006-09-18 17:28:03

доставил модули - заработало :)
но опять нарвался

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

proxy# /usr/local/var/trafd/db_step1.pl
syntax error at /usr/local/var/trafd/db_step1.pl line 19, near "=)
"
syntax error at /usr/local/var/trafd/db_step1.pl line 60, near "}"
Execution of /usr/local/var/trafd/db_step1.pl aborted due to compilation errors.
proxy#
ругается на строчку

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

open(F,$full_path) || die "Can't open traffic plain file";
и

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

$dbh->Query($ins_query);
а что там не так не пойму :(
на форуме написано что это несовместимость версий :(
http://www.tmeter.ru/forum/viewtopic.php?t=6213
как выйти с этой ситуации не переходя на более старые версии и мускуля и перла?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35439
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-09-18 20:43:44

блин... ну почему у меня всё работает??
Убей их всех! Бог потом рассортирует...