доброго времени суток!
прошу помощи в установке и настройке связки
flow-tools - cflow - flowscan
freebsd 5.4 - порты обовлены на 10 января 2006
порядок действий
Установил FreeBSd 5.4
Minimal
Ports
Src для ядра
ставлю из портов Cvsup-without-gui он тянет
Ezm3-1.2
gettext-0.14.1
gmake-3.80_2
libiconv-1.9.2_1
libtools-1.5.10_1
Обновил порты cvsup1.freebsd.org.ru
Make fetchindexПоставил Portupgrage он потянул
Ruby-1.8.2
ruby18-bdb1-0.2.2
до установки perl-5.8.7 сделал бакап
Поставил perl из портов
make
make install
потом Pkg_versioncvsup-without-gui-16.1h_2 = up-to-date with port
ezm3-1.2 = up-to-date with port
gettext-0.14.5 = up-to-date with port
gmake-3.80_2 = up-to-date with port
libiconv-1.9.2_1 = up-to-date with port
libtool-1.5.22_1 = up-to-date with port
perl-5.8.7_2 = up-to-date with port
portaudit-0.5.10 = up-to-date with port
portupgrade-2.0.1_1,1 = up-to-date with port
ruby-1.8.2_5,1 = up-to-date with port
ruby18-bdb1-0.2.2 = up-to-date with port
-- Обновил порты gettext и libtoolПоставил Portaudit –Fda
0 проблемПоставил mysql-4.1.16 make make install +with-charset=cp1251
ставлю flow-tools командой make
в выводе вижу много ошибок на исходнbrb такого вида
y.tab.c:458: warning: implicit declaration of function `yyerror'а потом cflow
Found flow-tools... using "-DOSU -I../../lib -I../../lib/.. -L../../lib -lft -lz".
Warning: -L../../lib changed to -L/usr/ports/net-mgmt/flow-tools/work/flow-tools-0.68/contrib/Cflow-1.051/../../lib
Note (probably harmless): No library found for -lnsl - не видит он билиотеку
самое интерестное, что в redhat 7.2 таких ошибок нет и все собирается и ставится без проблем. и для cflow библиотека libft.a находится и flowdumper пашет. использую одни и теже версии flow-tools 0.68 и cflow 1.51
в чем проблема????
может быть дело в версиях gcc или еще чего ?
Аналогичная проблема. Посмотри чего пишут по этому поводу на dreamcatcher.ru. У меня оно так и не заработало, правда я пытался всё сделать цивильно, ковыряя порт, но видимо придётся попробовать удалить гланды через задницу.
чего делать то...
в чем разница между сборкой в redhat и freebsd
вот блин засада :(
неужели никто не делал такой связки?
up
Заработало. Делать нужно всё в точности по статье на dreamcatcher.ru. Всё так же ругается на библиотеку, но flowdumper заработал.
Кстати, если кто хорошо знаком с netlow может мне пояснит такую вещь. Есть фильтрующий мост на FreeBSD 6.0 if_bridge. Куча правил ipfw как разрешающих так и запрещающих. На нём же же стоит ng_netflow+flow-capture висит на одном из интерфейсов и считает трафик в одну сторону. Так вот смотрю отчёт с помощью flow-stat и вижу всего из миллиона потоков примерно 90000 есть lost flows. Сервер абсолютно не загружен. Куда оно девается-то? И как это отражается на количестве трафика?
У меня получилось на фрибсд собрать p5-cflow таким образом (все заработало):cd /usr/ports/net-mgmt/p5-Cflow/
make patchcd /usr/obj/usr/ports/net-mgmt/p5-Cflow/work/Cflow-1.053
cp /usr/local/include/ftlib.h .
cp /usr/local/include/ftpaths.h .
cp /usr/local/include/ftqueue.h .
cp /usr/local/include/radix.h .Заменил ручками в файле Makefile.pl все ссылки "../../lib" на "/usr/local/lib" (в MC через F4). Затем продолжил установку:
perl Makefile.pl
make
make installВсе, flowdump работает :)