Название: коллектор трафика flow-tools Отправлено: inf от 15 Апреля 2011, 08:05:30 добрый день.
Проблема состоит в том, что flow-tools не отправляет собранную статистику в базу nodeny. 1. Создал коллектор в базе (8888 netflow: SAT2) 2. запустил на сателите сенсор, указал порт на отправку 8888 3. запустил flow-capture Код: flow_capture_enable="YES" Код: -rw-r--r-- 1 flowtools flowtools 33362 Apr 15 08:56 ft-v05.2011-04-15.085510+0300 Код: -rwx------ 1 root wheel 165 Apr 15 08:57 /usr/local/nodeny/netflow_8888.pl Содержимое файла: Код: #!/usr/bin/perl При этом статистика не заносится в базу; после обработки статистики файл должен удалятся (unlink "/var/db/flows/$ARGV[0]") но этого не происходит. Если же скрипту /usr/local/nodeny/netflow_8888.pl руками передать файл из /var/db/flows как параметр, то статистика занонсится в базу и в разделе мониторинг пишет - обработано столько то строк. на данный момент - Не получен трафик от netflow: SAT2 (8888). Вижу, что гдето права доступа не те, но уже утро и не могу вкурить в чем косяк, помогите разобраться. Название: Re: коллектор трафика flow-tools Отправлено: stix от 15 Апреля 2011, 08:57:48 а в админке коллекторы прописаны?
Название: Re: коллектор трафика flow-tools Отправлено: inf от 15 Апреля 2011, 10:22:22 да, настройки -> коллектора трафика
первая колонка 8888, вторая колонка netflow: SAT2 после этого nodeny автоматически создал файл netflow_8888.pl Такое впечатление, что flow-tools при ротации не вызывает обработчик netflow_8888.pl или по какойто причине не может запустить. flow-tools работает от юзера: #ps aux | grep flow-capture flowtools 38171 0.0 0.0 12232 2892 ?? Ss Wed10AM 0:10.18 /usr/local/bin/flow-capture -n1 -N0 -R /usr/local/nodeny/netflow_8888.pl может в этом проблема ? Название: Re: коллектор трафика flow-tools Отправлено: stix от 15 Апреля 2011, 10:39:09 сваял такой скрипт
Код: #!/bin/sh Название: Re: коллектор трафика flow-tools Отправлено: inf от 15 Апреля 2011, 12:00:01 запустил flow-capture из командной строки от пользователя root, теперь в мониторинг не ругается, что Не получен трафик от netflow: SAT2(8888)
но при этом у пользователей статистика по нулях. В настройках коллектора после netflow: можно указать номера сетевух. Как быть если у меня в ситеме lagg0, vlan15 - local, vlan40, vlan41 - смотрят наружу. Делаю ifconfig в нумерации участвуют igb0, igb1, lo, pflog0 и тд? Название: Re: коллектор трафика flow-tools Отправлено: stix от 15 Апреля 2011, 12:21:01 биллинг, он же роутер?
Название: Re: коллектор трафика flow-tools Отправлено: inf от 15 Апреля 2011, 13:49:52 нет, биллинг стоит в стороне, сателит роутит. На данный момент затык именно в статистике трафика, все остальное работает(ядро посылает команды сателиту и тот включает/отключает пользователя , шейпит и тд)
На данном этапе flow-capture запущен от пользователя root. При ротации трафик как бы обрабатывается (биллинг уже не ругается, что не получены данные от сателита, но в пользовательской статистике = 0) Название: Re: коллектор трафика flow-tools Отправлено: stix от 15 Апреля 2011, 13:51:33 логи сервера, биллинга чтото показывают?
tcpdump видит пакеты на 8888 порт с сателита? Название: Re: коллектор трафика flow-tools Отправлено: inf от 15 Апреля 2011, 15:00:34 конечно (я это описал в первом посте).
если закоментить unlink "/var/db/flows/$ARGV[0]" в netflow_8888.pl то видно что каждую минуту в папке /var/db/flows появляется файл с статистикой. flow-cat $file | flow-print | less показывает что там нужная статистика с нужного мне интерфейса. В логах nodeny пусто, тоесть как бы статистика обрабатывается, при этом на какоето время в /usr/local/nodeny/sql появляется уже обработанная статистика скриптом netflow_8888.pl Вот ее ядро nodeny и подгрузить в базу должен. В какую таблицу оно попадет? и какое условие подсчета этой статистики биллингом. Для справки сеть кастомеров 192.168.15.0/24 Создан preset 1 в нем направление 1 под названием "мир" и ниже в порядке возрастание сети 10.0.0.0/8, 192.168.0.0/16, xx.xx.xx.0/22, 0.0.0.0/0 Первые 3 сети указаны как неучитываемые направления, 0.0.0.0/0 - как мир. Далее создан пакет и в нем указано, что он принадлежит 1 пресету. Завден пользователь, который ходит в инет и имеющий ип из сети 192.168.15.0/24. Что я упустил ? |