Название: netflow Отправлено: Efendy от 22 Декабря 2013, 11:42:12 80 грн. Тестировался на Mikrotik
http://app.nodeny-plus.com.ua/docs/work/netflow.html Обратите внимание на параметр ext_iface - номер внешнего интерфейса. Наш микротик показал, что номер = 0, хотя в netflow посылал его как №1. Возможно это фича Микротика Название: Re: netflow Отправлено: Efendy от 23 Декабря 2013, 15:09:08 Хочу отметить, что в N+должна быть бОльшая производительность по сравнению с N50 по части обработки netflow. Алгоритм работы N50:
1. Из ядра запускаем отдельный процесс: 1.1 Создаем netflow_8888.pl (дергаем диск на запись) 1.2 Посылаем сигнал flow-capture, происходит запись на диск потока (дергаем диск на запись) 1.3. Считываем файл, преобразуем, записываем на диск (дергаем диск на запись) 2. В ядре считываем файл и обрабатываем Алгоритм N+: 1. Не запускаем отдельный процесс (не тратим ресурсы) т.к. коллектор работает в отдельном потоке, а передаем команду коллектору 1.1. Посылаем сигнал flow-capture, происходит запись на диск потока (дергаем диск на запись) 1.2. netflow_8888.pl (созданный одноктратно при запуске) переименовывает поток в 8888.txt (очень маленькое дерганье диска) 1.3. Обрабатываем файл и передаем ядру на обработку В итоге: в N+ мы меньше задрачиваем диск и быстрей обрабатываем Название: Re: netflow Отправлено: vddav от 24 Октября 2014, 17:28:33 можно попросить инструкцию для настройки сенсора на freebsd. чего то не получается
что я делал: создал ноду 100 Код:
что имею в итоге: Код: #ngctl list Код: # ngctl msg netflow: info в фаере добавил правило c ngtee 100, собственно пакеты летят в ноду, на коллекторе делал по инструкции оф доки. фаил 8888.txt присутствует не нулевого размераю По команде flow-print -f6 < /var/db/flows/8888.txt вываливает ипы, порты и т.д. Код: 192.168.21.153 194.50.125.67 3 144 Код: usr/local/bin/flow-export: Exported 214650 records при зауске коллектора с параметром -v Код: Получили данные от netflow: Название: Re: netflow Отправлено: vddav от 25 Октября 2014, 11:55:31 победил!)))
в общем особое внимание на параметр ext_iface в настройках коллектора! у меня он оказался 52)) система с кучей вланов) по команде ifconfig считаем до интерфейса, либо : Цитировать Создаём файл с расширением .c например if_nametoindex.c. В пустой if_nametoindex.c файл добавляем: взято с anteh.ru/notes/freebsd/notes_netflow.html#include <sys/socket.h> #include <net/if.h> using namespace std; #include <iostream> int main(int argc, char **argv) { for (int i = 1; i < argc; i++) { cout << argv << " = " << if_nametoindex(argv) << "\n"; } return 0; } ПЕРЕВОД СТРОКИ В КОНЦЕ ФАЙЛА ОБЯЗАТЕЛЕН Находясь в тойже директории, что и if_nametoindex.c выполняем компиляцию: # c++ -o if_nametoindex if_nametoindex.c Появится исполняемый файл, который зелёный если через mc-light на него смотреть. Далее запускаем исполняемый файл: # ./if_nametoindex "re1" "re2" "lo0" re1 = 3 re2 = 4 lo0 = 7 Запускается одним или несколькими параметрами через пробел. В качестве параметра в main передаётся имя/имена сетевого/ых интерфейса/ов и в ответ выдаётся соответствующий номер Название: Re: netflow Отправлено: poxy. от 25 Октября 2014, 12:07:36 победил!))) + в карму за труды праведные :)в общем особое внимание на параметр ext_iface в настройках коллектора! у меня он оказался 52)) система с кучей вланов) по команде ifconfig считаем до интерфейса, либо : Цитировать Создаём файл с расширением .c например if_nametoindex.c. В пустой if_nametoindex.c файл добавляем: взято с anteh.ru/notes/freebsd/notes_netflow.html#include <sys/socket.h> #include <net/if.h> using namespace std; #include <iostream> int main(int argc, char **argv) { for (int i = 1; i < argc; i++) { cout << argv << " = " << if_nametoindex(argv) << "\n"; } return 0; } ПЕРЕВОД СТРОКИ В КОНЦЕ ФАЙЛА ОБЯЗАТЕЛЕН Находясь в тойже директории, что и if_nametoindex.c выполняем компиляцию: # c++ -o if_nametoindex if_nametoindex.c Появится исполняемый файл, который зелёный если через mc-light на него смотреть. Далее запускаем исполняемый файл: # ./if_nametoindex "re1" "re2" "lo0" re1 = 3 re2 = 4 lo0 = 7 Запускается одним или несколькими параметрами через пробел. В качестве параметра в main передаётся имя/имена сетевого/ых интерфейса/ов и в ответ выдаётся соответствующий номер Название: Re: netflow Отправлено: vddav от 25 Октября 2014, 16:22:06 еще обнаружился нюанс, когда два и более устройств надо менять рабочую директорию на другую уникальную, ибо поочередно вываливаются копии flow-capture, получаются одинаковые копии дампов, и одна копия не может ее перезаписать в итоге валиться. в стартовом конфиге изменить параметр, например:
Код: -w /var/db/flows/8889 ЗЫ заработало тока таким образом) Название: Re: netflow Отправлено: bill от 07 Мая 2015, 12:05:40 Привет!
Вводит в заблуждение параметр ext_iface что там указывать? Где посмотреть номер в сенсоре ? Господин vddav указывал на то что он зависит от количества интерфейсов ?! Если у меня pppoe и количество интерфейсов всегда разное?! Если не сложно поясните. Название: Re: netflow Отправлено: Warlock от 07 Мая 2015, 14:13:09 Привет! указавать номер внешнего интерфейса.Вводит в заблуждение параметр ext_iface что там указывать? Название: Re: netflow Отправлено: bill от 07 Мая 2015, 14:53:55 Привет! указавать номер внешнего интерфейса.Вводит в заблуждение параметр ext_iface что там указывать? Какой номер? Порядковый или еще какой-нибудь? Где его посмотреть? Если внешних интерфейсов много? Название: Re: netflow Отправлено: Warlock от 07 Мая 2015, 15:40:22 Какой номер? Порядковый или еще какой-нибудь? Где его посмотреть? Если внешних интерфейсов много? выше ведь написано:Цитировать в общем особое внимание на параметр ext_iface в настройках коллектора! у меня он оказался 52)) система с кучей вланов) Как может быть много внешних интерфейсов? Внешний интерфейс - это тот, что приходящий.по команде ifconfig считаем до интерфейса Название: Re: netflow Отправлено: bill от 07 Мая 2015, 15:45:47 Какой номер? Порядковый или еще какой-нибудь? Где его посмотреть? Если внешних интерфейсов много? выше ведь написано:Цитировать в общем особое внимание на параметр ext_iface в настройках коллектора! у меня он оказался 52)) система с кучей вланов) Как может быть много внешних интерфейсов? Внешний интерфейс - это тот, что приходящий.по команде ifconfig считаем до интерфейса Название: Re: netflow Отправлено: hardman от 16 Февраля 2016, 13:07:32 Обратите внимание на параметр ext_iface - номер внешнего интерфейса. Наш микротик показал, что номер = 0, хотя в netflow посылал его как №1. Возможно это фича Микротика 1. народ научите как определять номер интерфейса в случае с микротиком, я методом перебора номеров подобрал , на тестовом микротике у меня всего 5 интерфейсов быстро и наверняка , а на боевом 31. , а если еще конфиги наменяю надо научиться выявлять. вот смотрю вывод flow-printflow-print -f5 < /var/db/flows/8888.txt если часто вижу Sif Dif эти номера и подбирал. 2. можно ли написать Код: ext_iface => '3,4' Название: Re: netflow Отправлено: Warlock от 16 Февраля 2016, 16:13:50 1. можно по snmp посмотреть.. ifDescr
у меня так: IF-MIB::ifDescr.521 = STRING: xe-0/0/0.612 следовательно номер интерфейса 521 2. хз Название: Re: netflow Отправлено: incokeeper от 17 Февраля 2016, 22:03:44 Столкнулся с аналогичной проблемой.
С микротика упорно отказывается снимать трафик, перебрал все возможные номера интерфейсов. Подскажите, такая вот конфигурация: физический интерфейс (sfp2) на нем 4 влана (два фула и два уаикса) команда interface print говорит, что у sfp2 номер 1 (трафика 170-210 Мбит\с) но рисует 10-20 мегабит пробовал вписывать номера вланов - не рисует. что не так? ))) Название: Re: netflow Отправлено: Efendy от 17 Февраля 2016, 23:41:54 номер интерфейса можно вычислить логически посмотрев на дамп нетфлоу, судя по моей доке для н50:
Код: flow-print < /var/db/flows/ft-v05.2008-12-17.141129+0000 приведите кусок результата здесь и я подскажу Название: Re: netflow Отправлено: hardman от 18 Февраля 2016, 07:09:45 Обратите внимание на Гб,ГбМб,МбКб,КбБайтКбайт/секКбит/секМбит/сек в правом углу интерфейса nodeny. я не настаиваю... но вдруг.
Уважаемый Efendy, скажите как указать параметру ext_iface => '2', файл /usr/local/nodeny/kernel/collectors.cfg два несколько номеров внешних интерфейсов , или второй секцией обрабатывать тот же файл ? неужели придется дважды с сенсора на разные порты в разные директории , как на два устройства ? Название: Re: netflow Отправлено: incokeeper от 18 Февраля 2016, 09:23:31 номер интерфейса можно вычислить логически посмотрев на дамп нетфлоу, судя по моей доке для н50: Код: flow-print < /var/db/flows/ft-v05.2008-12-17.141129+0000 приведите кусок результата здесь и я подскажу Код: 194.28.101.32 68.227.18.16 17 13255 18939 634 2 Название: Re: netflow Отправлено: incokeeper от 18 Февраля 2016, 11:34:01 по снмп снимает корректно.
Название: Re: netflow Отправлено: incokeeper от 18 Февраля 2016, 14:45:44 в общем так, немного взломав себе моск сделал следующее.
разобрал поток при помощи тулзы flow-stat Код: # flow-stat -f 18 < /var/db/flows/8888.txt получил: Цитировать # --- ---- ---- Report Information --- --- --- # # Fields: Total # Symbols: Disabled # Sorting: None # Name: Output interface # # Args: flow-stat -f 18 # # # interface flows octets packets # 31 1 438 3 30 12519 121730959 547103 29 25718 287423234 565075 28 635 362116 4076 27 55 24005 285 26 12168 1168845403 921386 25 4368 142898611 119134 24 16056 1343816854 1022513 21 1018 5283022 5617 10 407 157163 1214 9 320 132679 908 8 1164 46176887 41811 7 444 218217 1449 6 367 142762 1042 1 790 1067557 17169 0 230 520059 4160 где (внимание!!! вынос мозга до сих пор не могу вкурить ??? ??? ???) 0 - непонятная хня 1 - sfpplus 6 - sfp5 7 - sfp6 8 - sfp7 9 - sfp8 10 - sfp9 21, 24, 25, 26 - vlan от магистралов висят на sfp2 (которого нету) (2 фула и 2 уаикса) СТАТИСТИКА С НИХ НЕ СНИМАЕТСЯ!!! почему, я хз. ;D ;D ;D 27, 28, 28 - внутренние vlan (висят на бридже, в котором сфп5-9) 30 - это бридж (с него стата снялась, слава яйцам) 31 - еще бридж для лупбэка. А теперь самое интересное, статистика льется только по направлению МИР, УА-ИКС снамается через файлик, но билинг не парсит (а должен?). если кто может подсказать, как запилить красиво считалочку (Мир/Украина) буду благодарен. Название: Re: netflow Отправлено: Efendy от 18 Февраля 2016, 19:13:25 NoDeny и в старых версиях и в plus всегда считал трафик по направлениям, в том числе ua-ix из файла
Название: Re: netflow Отправлено: fet4 от 18 Февраля 2016, 20:03:30 На линуксе у меня вообще ext_iface => '65535',
Название: Re: netflow Отправлено: incokeeper от 18 Февраля 2016, 22:10:30 NoDeny и в старых версиях и в plus всегда считал трафик по направлениям, в том числе ua-ix из файла Да снимался через файлик. Все решил, виставив приоритет больше на УА чем на Мир.Всем спасибо. Название: Re: netflow Отправлено: asserter от 27 Апреля 2016, 18:02:50 можно попросить инструкцию для настройки сенсора на freebsd. чего то не получается что я делал: создал ноду 100 Код:
что имею в итоге: Код: #ngctl list Код: # ngctl msg netflow: info в фаере добавил правило c ngtee 100, собственно пакеты летят в ноду, на коллекторе делал по инструкции оф доки. фаил 8888.txt присутствует не нулевого размераю По команде flow-print -f6 < /var/db/flows/8888.txt вываливает ипы, порты и т.д. Код: 192.168.21.153 194.50.125.67 3 144 Код: usr/local/bin/flow-export: Exported 214650 records при зауске коллектора с параметром -v Код: Получили данные от netflow: Спасибо большое, по вашему примеру когда поставил правильный ext_iface трафик на графике отображается, только не понятно в какое место в правилах ipfw вы поставили ngtee, а то я поставил в самом начале (40е правило) и у меня значения на графике дофига выше реальных. То есть если реально проходит около 250-300Mb/s (смотрел nload) то показывает ~400 Название: Re: netflow Отправлено: Pa4ka от 27 Апреля 2016, 20:39:23 Всюду где в фаере стоит diver замени просто на ngtee
420, 450 и 510 у меня они там и верно считает Название: Re: netflow Отправлено: asserter от 27 Апреля 2016, 22:37:01 Спасибо, это помого ;D
Название: Re: netflow Отправлено: skol от 16 Мая 2016, 14:54:46 у кого 2 внешних интерфейса (например вланы) как решили проблему?
можно ли указать через запятую id? Название: Re: netflow Отправлено: Efendy от 16 Мая 2016, 15:56:01 Как сеть называется? Можно в личку
Название: Re: netflow Отправлено: hardman от 16 Мая 2016, 19:50:51 я не решил, у меня не коммерческая сеть , так что пока висит этот вопрос.
Название: Re: netflow Отправлено: Efendy от 16 Мая 2016, 21:57:35 я не решил, у меня не коммерческая сеть , так что пока висит этот вопрос. Если ты благотворительностью занимаешься и не получаешь денег за обслуживание сети - риспектНазвание: Re: netflow Отправлено: Groov от 31 Августа 2016, 11:16:47 Код: flow-stat -f 18 < /var/db/flows/8888.txt Mikrotik Я не могу понять что за бред у меня целый район не считает трафло. Как решить эту проблему, РЕБЯТ подскажите пожалуйста. И как понять какой interface вписывать. Название: Re: netflow Отправлено: Pa4ka от 31 Августа 2016, 12:18:33 Код: flow-stat -f 18 < /var/db/flows/8888.txt Mikrotik Я не могу понять что за бред у меня целый район не считает трафло. Как решить эту проблему, РЕБЯТ подскажите пожалуйста. И как понять какой interface вписывать. Пробовал етот номер поставить? Ну и еще покажи flow-stat -f 17 < /var/db/flows/8888.txt Название: Re: netflow Отправлено: Groov от 31 Августа 2016, 13:24:15 Спасибо. точно 32, спасибо за то что носам ткнули )))
Название: Re: netflow Отправлено: kostya_zpr от 01 Декабря 2017, 12:16:29 Апну тему с несколькими аплинками на одном устройстве.
Мы решили проблему так: в конфиге коллектора номера интерфейсов перечисляются через запятую: Код: ext_iface => '8,6,12', Код: $res .= $h."2\n" if (",${ext_iface}," =~ /,${src_if},/); # Если в списке ",1,2,3," встречается подстрока /,3,/ Название: Re: netflow Отправлено: Cell от 01 Декабря 2017, 14:04:40 Апну тему с несколькими аплинками на одном устройстве. Спасибо, полезно. На заметку.Мы решили проблему так: в конфиге коллектора номера интерфейсов перечисляются через запятую: Код: ext_iface => '8,6,12', Код: $res .= $h."2\n" if (",${ext_iface}," =~ /,${src_if},/); # Если в списке ",1,2,3," встречается подстрока /,3,/ Название: Re: netflow Отправлено: elite от 01 Декабря 2017, 14:07:20 просим добавить в официальный модуль
Название: Re: netflow Отправлено: Efendy от 01 Декабря 2017, 16:14:56 ок
Название: Re: netflow Отправлено: Pa4ka от 01 Декабря 2017, 23:28:36 Апну тему с несколькими аплинками на одном устройстве. Дякую!Мы решили проблему так: в конфиге коллектора номера интерфейсов перечисляются через запятую: Код: ext_iface => '8,6,12', Код: $res .= $h."2\n" if (",${ext_iface}," =~ /,${src_if},/); # Если в списке ",1,2,3," встречается подстрока /,3,/ Название: Re: netflow Отправлено: sedo26 от 24 Января 2018, 16:22:22 А если имеем 3 наса, каким образом стартовать?
Код: /usr/local/bin/flow-capture -R /var/db/flows/netflow_8888.pl -p /var/run/flow-capture/flow-capture.pid -w /var/db/flows -n1 -N0 0.0.0.0/0.0.0.0/8888 в collectors.cfg Код: #nas1 При таком запуске и настройках через несколько минут отваливается любые два netflow_88хх.pl Подскажите как заставить работать всех вместе (если запускаем один любой - всё работает нормально). Название: Re: netflow Отправлено: Cell от 24 Января 2018, 17:24:52 Код: flow_base => '/var/db/flows/ Код: flow_base => '/var/db/flows/nas1/ Название: Re: netflow Отправлено: sedo26 от 24 Января 2018, 18:06:09 Код: flow_base => '/var/db/flows/ Код: flow_base => '/var/db/flows/nas1/ Спасибо, помогло. Название: Re: netflow Отправлено: sedo26 от 27 Июля 2018, 11:43:52 Во FREEBSD 11.1 данный модуль не работает, в 11.0 - всё нормально.
Название: Re: netflow Отправлено: md5 от 08 Декабря 2018, 22:24:25 ну ты хоть застрели меня...
Вы говорите нужно внешний интерфейс прописать. Цитировать IF-MIB::ifDescr.1 = STRING: ether1 IF-MIB::ifDescr.2 = STRING: ether2 IF-MIB::ifDescr.3 = STRING: ether3 IF-MIB::ifDescr.4 = STRING: ether4 IF-MIB::ifDescr.5 = STRING: ether5 IF-MIB::ifDescr.6 = STRING: ether6 IF-MIB::ifDescr.7 = STRING: ether7 IF-MIB::ifDescr.8 = STRING: ether8 IF-MIB::ifDescr.9 = STRING: ether9 IF-MIB::ifDescr.10 = STRING: ether10 IF-MIB::ifDescr.11 = STRING: ether11 IF-MIB::ifDescr.12 = STRING: ether12 IF-MIB::ifDescr.13 = STRING: ether13 IF-MIB::ifDescr.14 = STRING: vlan2340 IF-MIB::ifDescr.25 = STRING: europa_2a_2b IF-MIB::ifDescr.26 = STRING: vlan100_ext IF-MIB::ifDescr.27 = STRING: vlan101_ext IF-MIB::ifDescr.28 = STRING: europa_2v_2g IF-MIB::ifDescr.29 = STRING: vlan102_ext IF-MIB::ifDescr.30 = STRING: vlan103_ext IF-MIB::ifDescr.31 = STRING: vlan200_nat IF-MIB::ifDescr.32 = STRING: vlan210_ext так. вот он... 14й.. Цитировать flow-stat -f 17 < /var/db/flows/8888.txt # --- ---- ---- Report Information --- --- --- # # Fields: Total # Symbols: Disabled # Sorting: None # Name: Input interface # # Args: flow-stat -f 17 # # # interface flows octets packets # 26 170 206469 626 25 64 155883 1312 14 672 854782 16312 0 358 1873217 1839 flow-stat -f 18 < /var/db/flows/8888.txt # --- ---- ---- Report Information --- --- --- # # Fields: Total # Symbols: Disabled # Sorting: None # Name: Output interface # # Args: flow-stat -f 18 # # # interface flows octets packets # 30 38 1552 38 29 41 1680 41 27 57 2812 61 26 209 486241 795 25 65 1792403 1625 14 733 727427 16477 0 121 78236 1052 Далее Цитировать cat ./collectors.cfg # Сбор статистики трафика run => 0, period => 60, detail => 1, # вести детализацию трафика round_minutes => 0, # при записи в базу округлять время до стольких минут. 0 - не округлять list => [ { type => 'netflow', port => '8888', flow_base => '/var/db/flows/', capture_pid => '/var/run/flow-capture/flow-capture.pid', ext_iface => '14', }, # { # type => 'ipcad', # addr => '127.0.0.1', # rsh => '/usr/bin/rsh', # }, # { # type => 'ipcad', # addr => '127.0.0.2', # rsh => '/usr/bin/rsh', # }, ], Углубляться сильно не буду perl /usr/local/nodeny/nokernel.pl -m=collectors -v Цитировать INSERT INTO X2018_12_8 (uid,iface,class,time,`in`,`out`) VALUES ... (rows: 7) UPDATE users_trf SET traf1=in1+out1 _____: 8. _____ __________ sql: 0.0003 ___ UPDATE users_trf SET traf2=in2+out2 _____: 8. _____ __________ sql: 0.0003 ___ UPDATE users_trf SET traf3=in3+out3 _____: 8. _____ __________ sql: 0.0003 ___ UPDATE users_trf SET traf4=in4+out4 _____: 8. _____ __________ sql: 0.0003 ___ SELECT g.grp_maxflow, u.id FROM user_grp g LEFT JOIN users u ON g.grp_id=u.grp WHERE g.grp_maxflow>0 AND u.state<>'off' _____: 0. _____ __________ sql: 0.0004 ___ { 'lines' => 967, 'tm_save_traf' => '0.0152352500008419', 'tm_start' => '10713.063981098', 'tm_parse' => '0.012', 'no_usr_traf' => 879, 'err_lines_c' => 0, 'err_lines' => [], 'size' => 46215 }; Ну ты хоть убей, а трафик на вкладке "Трафик" не появляться Куда копать? что смотреть ? Название: Re: netflow Отправлено: md5 от 09 Декабря 2018, 21:43:16 Спасибо всем за оперативную помощь!
Перешел на дебиан, и все работает Название: Re: netflow Отправлено: Sidius от 15 Марта 2019, 01:44:38 Сделали цену на модуль в 1000 грн. А никакого описания по установке.
Купил модуль - просьба помочь установить и расписать как что и куда делать. OS - FreeBSD Спасибо. Название: Re: netflow Отправлено: Sidius от 15 Марта 2019, 02:12:00 победил!))) в общем особое внимание на параметр ext_iface в настройках коллектора! у меня он оказался 52)) система с кучей вланов) по команде ifconfig считаем до интерфейса, либо : Цитировать Создаём файл с расширением .c например if_nametoindex.c. В пустой if_nametoindex.c файл добавляем: взято с anteh.ru/notes/freebsd/notes_netflow.html#include <sys/socket.h> #include <net/if.h> using namespace std; #include <iostream> int main(int argc, char **argv) { for (int i = 1; i < argc; i++) { cout << argv << " = " << if_nametoindex(argv) << "\n"; } return 0; } ПЕРЕВОД СТРОКИ В КОНЦЕ ФАЙЛА ОБЯЗАТЕЛЕН Находясь в тойже директории, что и if_nametoindex.c выполняем компиляцию: # c++ -o if_nametoindex if_nametoindex.c Появится исполняемый файл, который зелёный если через mc-light на него смотреть. Далее запускаем исполняемый файл: # ./if_nametoindex "re1" "re2" "lo0" re1 = 3 re2 = 4 lo0 = 7 Запускается одним или несколькими параметрами через пробел. В качестве параметра в main передаётся имя/имена сетевого/ых интерфейса/ов и в ответ выдаётся соответствующий номер Не компилируется. FreeBSD 10.4 c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated n.c:5:17: warning: using directive refers to implicitly-defined namespace 'std' using namespace std; ^ n.c:13:37: error: no matching function for call to 'if_nametoindex' { cout << argv << " = " << if_nametoindex(argv) << "\n"; ^~~~~~~~~~~~~~ /usr/include/net/if.h:556:16: note: candidate function not viable: no known conversion from 'char **' to 'const char *' for 1st argument; dereference the argument with * unsigned int if_nametoindex(const char *); ^ 1 warning and 1 error generated. Название: Re: netflow Отправлено: Sidius от 15 Марта 2019, 02:33:54 Как мне определить что писать в ext_iface????? Неужели это сложно описать в документации либо сделать какую-то понятную утилиту?
Поднял это все на сервере. Сливают на коллектор два NAS-а. Трафик перестал считаться Код: # flow-stat -f 17 < /var/db/flows/8888.txt указал в ext_iface => '6,13', (хрен знает вообще что это и зачем оно чисто интуитивно так как там больше всего flows) нихрена не работает!!!! Название: Re: netflow Отправлено: Cell от 15 Марта 2019, 09:10:27 А ты netflow.pm патчил, преджде чем номера интерфейсов через запятую писать? т.к. по дефолту там может быть только один интерфейс
Название: Re: netflow Отправлено: Warlock от 15 Марта 2019, 09:19:02 Интуитивно угадывать номера интерфейсов - это жесть конечно.
Название: Re: netflow Отправлено: Cell от 15 Марта 2019, 12:23:03 Интуитивно угадывать номера интерфейсов - это жесть конечно. Хрень полная конечно, но я как-то приловчился.Название: Re: netflow Отправлено: Warlock от 15 Марта 2019, 14:30:32 Интуитивно угадывать номера интерфейсов - это жесть конечно. Хрень полная конечно, но я как-то приловчился.Название: Re: netflow Отправлено: vddav от 17 Марта 2019, 09:29:06 Как мне определить что писать в ext_iface????? Неужели это сложно описать в документации либо сделать какую-то понятную утилиту? я тоже боролся) в начале есть решение - htt://forum.nodeny.com.ua/index.php?topic=2422.msg26703#msg26703Поднял это все на сервере. Сливают на коллектор два NAS-а. Трафик перестал считаться Код: # flow-stat -f 17 < /var/db/flows/8888.txt указал в ext_iface => '6,13', (хрен знает вообще что это и зачем оно чисто интуитивно так как там больше всего flows) нихрена не работает!!!! Название: Re: netflow Отправлено: vddav от 10 Апреля 2020, 15:04:08 продолжим значить тут. трафик писался в отдельную бд. frebsd 10.3, perl5.20, mysql 56, ng_flow_tools хз какая версия. обновил бсд до 12.1 и соответственно порты также:
perl5.30 mysql57 ng версии нет уже, по этому flow-tools-0.68.6_1 чутка поборолся с мускулом в итоге надо lower_case_table_names=0 Но проблема в следующем - трафик считается не в полном объеме - занижает примерно в 20 раз. при этом flow_capture создает файлы с прежними настройками. мускул - вообще удалил папку mysql в /var/db и /usr/local/etc/ и переустановил. в логах мускула Код: Aborted connection 683 to db: 'traf' user: 'root' host: 'localhost' (Got an error reading communication packets) Код: SELECT g.grp_maxflow, u.id FROM user_grp g LEFT JOIN users u ON g.grp_id=u.grp WHERE g.grp_maxflow>0 AND u.state<>'off' при этом в процессах есть модуль коллектора, но с другим пидом. куда копать, что посмотреть? Название: Re: netflow Отправлено: md5 от 12 Апреля 2020, 23:56:31 Я б на твоем месте лучше бы с 0ля ось поставил и запустил биллинг. быстрее будет и без глюков
Название: Re: netflow Отправлено: vddav от 13 Апреля 2020, 16:41:07 это верно, но пока я туда не могу добраться(
Название: Re: netflow Отправлено: vddav от 20 Апреля 2020, 12:06:42 В общем как и ожидалось после чистовой установки начало считать в полном объеме, причем конфиги использовались те же самые.
но есть момент интересный (он присутствовал и раньше) - с интервалов примерно 50-65 минут есть, как бы, недосчет в одну минуту, прикрепил как выглядит на графике. из запущенных модулей только collector и system_clean(период 24ч). Можно ли что то с этим сделать? как бы не критично, но не эстетично(. Название: Re: netflow Отправлено: vddav от 20 Октября 2022, 10:43:35 как можно сделать что б для каждого сателита запускался отдельный модуль. получается ситуация что при подсчете одно ядро уходит в полку процессом collector.pm. таким образом получится распараллеить нагрузку, ну или может еще какой вариант раскидать нагрузку?стоит отдельная машина для подсчета трафика.
|