forum.bitel.ru http://forum.bitel.ru/ |
|
компиляция f2b.c в freebsd 7.0 http://forum.bitel.ru/viewtopic.php?f=7&t=1679 |
Страница 1 из 1 |
Автор: | huffman [ 04 дек 2008, 09:44 ] |
Заголовок сообщения: | компиляция f2b.c в freebsd 7.0 |
Подскажите как скомпилировать файл f2b.c для реализации связки билинга с flow-tools описанную в статье http://wiki.bgbilling.ru/index.php/%D0% ... flow-tools |
Автор: | hz [ 05 дек 2008, 17:19 ] |
Заголовок сообщения: | |
установить flow-tools и дальше как написано gcc -Wall -o f2b f2b.c -lz -lft |
Автор: | lis [ 26 сен 2009, 13:29 ] |
Заголовок сообщения: | Re: компиляция f2b.c в freebsd 7.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 |
Автор: | Amir [ 27 сен 2009, 01:45 ] |
Заголовок сообщения: | Re: компиляция f2b.c в freebsd 7.0 |
Для 4.6 этого не надо. Коллектор научился понимать flow-tools логи. http://bgbilling.ru/v4.6/doc/ch05s08s02.html |
Автор: | lis [ 27 сен 2009, 09:39 ] |
Заголовок сообщения: | Re: компиляция f2b.c в freebsd 7.0 |
Коллектор от биллинга прекрастно собирает флоу, проблема несколько в другом..Есть уже собранные флоу средствами flow-tools от freeBSD, за рание периоды и их надо переконвертировать в формат биллинга. Каким образом это зделать ? |
Автор: | Amir [ 27 сен 2009, 14:45 ] |
Заголовок сообщения: | Re: компиляция f2b.c в freebsd 7.0 |
Не надо конвертировать. Надо чтобы логи были почасовые или меньше (т.е. с 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 логи как свои. |
Автор: | lis [ 29 сен 2009, 14:28 ] |
Заголовок сообщения: | Re: компиляция f2b.c в freebsd 7.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 в биллинг по подробней . |
Автор: | Amir [ 29 сен 2009, 20:00 ] |
Заголовок сообщения: | Re: компиляция f2b.c в freebsd 7.0 |
Цитата: Колектор биллинга складывает флоу в таком порядке : /usr/local/BGIPNNetflowCollector/log_s/source_1/2009/09/02 Значит коллектор не 4.6 |
Автор: | lis [ 02 окт 2009, 09:26 ] |
Заголовок сообщения: | Re: компиляция f2b.c в freebsd 7.0 |
Да стоял коллектор 4.5, сейчас поставил 4.6, все прекрастно заработало...просто тупо кидаю файлы от флоу тулза в папки коллектора и он их прекрастно обрабатывает...Спасибо за участие, думаю тема закрыта. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |