BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 23 июн 2025, 20:01

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: компиляция f2b.c в freebsd 7.0
СообщениеДобавлено: 04 дек 2008, 09:44 
Не в сети
Клиент

Зарегистрирован: 03 авг 2008, 17:58
Сообщения: 38
Карма: 0
Подскажите как скомпилировать файл f2b.c для реализации связки билинга с flow-tools описанную в статье http://wiki.bgbilling.ru/index.php/%D0% ... flow-tools


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 дек 2008, 17:19 
Не в сети

Зарегистрирован: 07 авг 2008, 18:01
Сообщения: 10
Карма: 0
установить flow-tools и дальше как написано
gcc -Wall -o f2b f2b.c -lz -lft


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: компиляция f2b.c в freebsd 7.0
СообщениеДобавлено: 26 сен 2009, 13:29 
Не в сети

Зарегистрирован: 29 июл 2009, 15:48
Сообщения: 4
Карма: 0
У меня таже проблема. Установил flow tools из /usr/ports/net-mgmt/flow-tools/
До и после один и тот же результат при компиляции


# gcc -Wall -o f2b f2b.c -lz -lft
f2b.c:5:19: error: ftlib.h: No such file or directory
f2b.c: In function 'main':
f2b.c:33: error: storage size of 'ftio' isn't known
f2b.c:34: error: storage size of 'ftp' isn't known
f2b.c:35: error: storage size of 'fo' isn't known
f2b.c:36: error: storage size of 'ftv' isn't known
f2b.c:38: error: 'u_int32' undeclared (first use in this function)
f2b.c:38: error: (Each undeclared identifier is reported only once
f2b.c:38: error: for each function it appears in.)
f2b.c:38: error: expected ';' before 'last_time'
f2b.c:39: error: expected ';' before 'tm'
f2b.c:63: warning: implicit declaration of function 'fterr_setid'
f2b.c:64: warning: implicit declaration of function 'ftprof_start'
f2b.c:65: warning: implicit declaration of function 'ftio_init'
f2b.c:65: error: 'FT_IO_FLAG_READ' undeclared (first use in this function)
f2b.c:71: warning: implicit declaration of function 'ftio_get_ver'
f2b.c:72: warning: implicit declaration of function 'fts3rec_compute_offsets'
f2b.c:74: error: 'last_time' undeclared (first use in this function)
f2b.c:75: warning: implicit declaration of function 'ftio_read'
f2b.c:75: warning: assignment makes pointer from integer without a cast
f2b.c:78: error: 'tm' undeclared (first use in this function)
f2b.c:78: error: expected expression before ')' token
f2b.c:85: error: 'u_int16' undeclared (first use in this function)
f2b.c:91: error: expected expression before ')' token
f2b.c:92: error: expected expression before ')' token
f2b.c:93: error: expected expression before ')' token
f2b.c:94: error: expected expression before ')' token
f2b.c:95: error: expected expression before ')' token
f2b.c:96: error: expected expression before ')' token
f2b.c:97: error: expected expression before ')' token
f2b.c:100: warning: implicit declaration of function 'ftio_close'
f2b.c:36: warning: unused variable 'ftv'
f2b.c:35: warning: unused variable 'fo'
f2b.c:34: warning: unused variable 'ftp'
f2b.c:33: warning: unused variable 'ftio'
f2b.c:106:540: warning: no newline at end of file


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: компиляция f2b.c в freebsd 7.0
СообщениеДобавлено: 27 сен 2009, 01:45 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Для 4.6 этого не надо. Коллектор научился понимать flow-tools логи.
http://bgbilling.ru/v4.6/doc/ch05s08s02.html


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: компиляция f2b.c в freebsd 7.0
СообщениеДобавлено: 27 сен 2009, 09:39 
Не в сети

Зарегистрирован: 29 июл 2009, 15:48
Сообщения: 4
Карма: 0
Коллектор от биллинга прекрастно собирает флоу, проблема несколько в другом..Есть уже собранные флоу средствами flow-tools от freeBSD, за рание периоды и их надо переконвертировать в формат биллинга. Каким образом это зделать ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: компиляция f2b.c в freebsd 7.0
СообщениеДобавлено: 27 сен 2009, 14:45 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Не надо конвертировать. Надо чтобы логи были почасовые или меньше
(т.е. с flow-capture, запущенном без параметра -n или больше или равным 23 -
за один час один или более лог файл)
и лежали так:
Код:
source_<код источника>
+ yyyy/
   + yyyy-MM/
      + yyyy-MM-dd/
         + flow-file

Как если бы flow-capture был запущен
flow-capture -N -3 -w /usr/local/log/source_1 0/0/2003
Если в одном лог файле данных больше чем за час то вроде бы можно разделить его flow-split'ом.
Если все правильно лежит, то коллектор будет обрабатывать flow-tools логи как свои.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: компиляция f2b.c в freebsd 7.0
СообщениеДобавлено: 29 сен 2009, 14:28 
Не в сети

Зарегистрирован: 29 июл 2009, 15:48
Сообщения: 4
Карма: 0
Колектор от флоу тулз запущен такой командой :
/usr/local/bin/flow-capture -p /var/run/flow-capture_05.pid -w /storage/FLOW/ 0/0/33102
скидываются с Cisco 2851, версия флоу 5-ая.
В папке /storage/FLOW/, флоу складываются след. образом
./2009/2009-09/2009-09-01/ft-v05.2009-09-01.001501+0800 - Пример одного файлика, он формируеться каждые 15 мин.

Колектор биллинга складывает флоу в таком порядке :
/usr/local/BGIPNNetflowCollector/log_s/source_1/2009/09/02

Как видим несколько отличаеться от документации:

source_<код источника>
+ yyyy/
+ yyyy-MM/
+ yyyy-MM-dd/
+ flow-file


И еще, логи которые формирует коллектор биллинга, средствами флоу тулз даже не воспринимаются, как незивестный формат. (Flow-cat -ом пытался прочитать)
Я подставлял и с форматом папок как в документации, и переименовывал в файлы (Не склеивая ) в log_01 например, В менеджере обрачотчика вообще не воспринимаются логи flow-tools. подскажите пожалуйста все таки, как загрузить логи от коллектора flow-tools в биллинг по подробней .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: компиляция f2b.c в freebsd 7.0
СообщениеДобавлено: 29 сен 2009, 20:00 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
Колектор биллинга складывает флоу в таком порядке :
/usr/local/BGIPNNetflowCollector/log_s/source_1/2009/09/02

Значит коллектор не 4.6


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: компиляция f2b.c в freebsd 7.0
СообщениеДобавлено: 02 окт 2009, 09:26 
Не в сети

Зарегистрирован: 29 июл 2009, 15:48
Сообщения: 4
Карма: 0
Да стоял коллектор 4.5, сейчас поставил 4.6, все прекрастно заработало...просто тупо кидаю файлы от флоу тулза в папки коллектора и он их прекрастно обрабатывает...Спасибо за участие, думаю тема закрыта.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 9 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.071s | 34 Queries | GZIP : On ]