forum.bitel.ru
http://forum.bitel.ru/

flow-tools проблемы...
http://forum.bitel.ru/viewtopic.php?f=7&t=701
Страница 1 из 1

Автор:  Roy [ 24 янв 2008, 20:18 ]
Заголовок сообщения:  flow-tools проблемы...

Проблема со связкой.

запускаю вручную

billy# ./flow2bitel.sh
java.net.SocketTimeoutException: Receive timed out
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
at java.net.DatagramSocket.receive(DatagramSocket.java:712)
at bitel.billing.server.netflow.ipn.Collector.executeCommand(Collector.java:102)
at bitel.billing.server.netflow.ipn.Collector.main(Collector.java:63)
Error in param list
billy#

скрипт:

billy# cat flow2bitel.sh
#!/bin/sh

year=`date \+\%Y`
mon=`date \+\%m`
day=`date \+\%d`
hour=`date \+\%H`

flow_sources="/mysql/flows/rt94"

bg_prefix="/usr/local/BGIPNNetflowCollector"
bg_loader="/usr/local/BGIPNNetflowCollector/netflow.sh"

my_name=`dirname $0`/`basename $0 | awk -F. '{print $1}'`
bg_converter=$my_name.bin
LOG=$my_name.log

sleep 10

echo -n "Started $0 withh pid=$$ at " >>$LOG
date >>$LOG
echo Working on file $1 >>$LOG

#load_date=`basename $1 | awk -F. '{print $2}' | awk -F- '{print $1"."$2"."$3}'`
#load_time=`basename $1 | awk -F. '{print $3}' | awk '{print substr($1, 1, 2) ":" substr($1, 3, 2)}'`
#year=`echo $load_date | awk -F. '{print $1}'`
#mon=`echo $load_date | awk -F. '{print $2}'`
#day=`echo $load_date | awk -F. '{print $3}'`
#hour=`echo $load_time | awk -F: '{print $1}'`

sources=`$bg_loader sourcelist`

cmd_convert=""

for i in `echo $sources | sed 'y/;/\n/'`
do
address=`echo $i | awk -F: '{print $1}'`
source_id=`echo $i | awk -F: '{print $2}'`

cur_dir="$bg_prefix/source_$source_id/$year/$mon/$day"

[ ! -d $cur_dir ] ; mkdir -p $cur_dir

cmd_convert="$cmd_convert $cur_dir/log_$hour $address "
done

filelist=""

for i in `echo $flow_sources`
do
cfile=`ls $i/$year/$year-$mon/$year-$mon-$day/ft-v05.$year-$mon-$day.16*`
filelist="$cfile $filelist"
done

echo $bg_converter $cmd_convert sb $filelist >>$LOG
$bg_converter $cmd_convert sb $filelist >>$LOG

for i in `echo $sources | sed 'y/;/\n/'`
do
source_id=`echo $i | awk -F: '{print $2}'`
echo $bg_loader isload $source_id $year-$mon-$day-$hour >>$LOG
$bg_loader isload $source_id $year-$mon-$day-$hour >>$LOG
done

echo -n "Finished $0 with pid=$$ at " >>$LOG
date >>$LOG
billy#

Все файлы существуют...

Запуск вручную:

billy# ./flow2bitel.bin /mysql/flows/rt94/log1 81.9.104.138 sb /mysql/flows/rt94/2008/2008-01/2008-01-24/ft-v05.2008-01-24.134258+0000
Work on file /mysql/flows/rt94/2008/2008-01/2008-01-24/ft-v05.2008-01-24.134258+0000
Lines in /mysql/flows/rt94/log1: 0
Total lines: 166278

Я что-то гдето упустил?

Автор:  MiB [ 25 янв 2008, 12:57 ]
Заголовок сообщения: 

аналогичная проблема с одним из раутеров:
Цитата:
Started /usr/local/sbin/flow2bitel.sh withh pid=31707 at Чтв Янв 24 13:00:10 MSK 2008
Working on file 2008/2008-01/2008-01-24/ft-v05.2008-01-24.120001+0300
/usr/local/sbin/flow2bitel.bin /usr/local/BGIPNNetflowCollector/log/flow/source_2/2008/01/24/log_12 10.10.10.1 /usr/local/BGIPNNetflowCollector/log/flow/source_1/2008/01/24/log_12 10.11.10.1 sb /var/flows/vrn/2008/2008-01/2008-01-24/ft-v05.2008-01-24.120000+0300 /var/flows/lptsk/2008/2008-01/2008-01-24/ft-v05.2008-01-24.120001+0300
Work on file /var/flows/vrn/2008/2008-01/2008-01-24/ft-v05.2008-01-24.120000+0300
Work on file /var/flows/lptsk/2008/2008-01/2008-01-24/ft-v05.2008-01-24.120001+0300
Lines in /usr/local/BGIPNNetflowCollector/log/flow/source_2/2008/01/24/log_12: 0
Lines in /usr/local/BGIPNNetflowCollector/log/flow/source_1/2008/01/24/log_12: 10020
Total lines: 4239060
/usr/local/BGIPNNetflowCollector/netflow.sh isload 2 2008-01-24-12
OK log is marked, process started..
/usr/local/BGIPNNetflowCollector/netflow.sh isload 1 2008-01-24-12
OK log is marked, process started..
Finished /usr/local/sbin/flow2bitel.sh with pid=31707 at Чтв Янв 24 13:00:16 MSK 2008


при ручном запуске аналогично.

Автор:  Roy [ 25 янв 2008, 18:16 ]
Заголовок сообщения: 

в логах:

Started /usr/local/BGBillingServer/flow2bitel-15min.sh withh pid=6393 at Fri Jan 25 15:00:00 UTC 2008
Working on file 2008/2008-01/2008-01-25/ft-v05.2008-01-25.144500+0000
/usr/local/BGBillingServer/flow2bitel-15min.bin /usr/local/BGIPNNetflowCollector/source_1/2008/01/25/log_00 81.9.104.238 /usr/local/BG
IPNNetflowCollector/source_2/2008/01/25/log_00 81.9.104.254 sb
/usr/local/BGIPNNetflowCollector/netflow.sh isload 1 2008-01-25-00
OK log is marked, process started..
/usr/local/BGIPNNetflowCollector/netflow.sh isload 2 2008-01-25-00
OK log is marked, process started..
Finished /usr/local/BGBillingServer/flow2bitel-15min.sh with pid=6393 at Fri Jan 25 15:00:02 UTC 2008

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/