forum.bitel.ru
http://forum.bitel.ru/

Можно ли обработать логи коллектора другими средствами?
http://forum.bitel.ru/viewtopic.php?f=7&t=3019
Страница 1 из 1

Автор:  corban [ 14 окт 2009, 18:25 ]
Заголовок сообщения:  Можно ли обработать логи коллектора другими средствами?

Есть задача обработать логи NetflowCollector 4.6 с целью получения статистики в целом, а не по конкретным адресам. Раньше логи писались в стандартном формате netflow и были средства для их обработки. Что можно сделать с файлами формата .bgdl? Например, определить приоритетные направления или порты?
Или придется параллелить flow трафик на другой сервер с обычным коллектором?

Автор:  Администратор [ 15 окт 2009, 17:02 ]
Заголовок сообщения:  Re: Можно ли обработать логи коллектора другими средствами?

Можно поставить еще один экземпляр модуля IPN, настроить его на обработку тех же логов. И завести там целые сети.

Автор:  corban [ 15 окт 2009, 18:24 ]
Заголовок сообщения:  Re: Можно ли обработать логи коллектора другими средствами?

сколько ж нужно памяти процессу BGIPNNetflow для обработки часового лога при размере файла - 550Мб (со сжатием: datalog.flow.compression.type=1)

для -Xmx512m в логи пишет

Код:
10-14/09:43:30  INFO [Thread-14] DetailMaker - Started detail maker...
10-14/10:34:27  INFO [Thread-14] DetailMaker - Starting detail task...
10-14/10:34:27  INFO [Thread-14] FlowDetailMaker - Memory total: 72 155 136; max: 477 233 152; free: 41 746 472
10-14/10:34:27  INFO [Thread-14] FlowDetailMaker - Creating ipn detail range XX.XX.XX.XX-YY.YY.YY.YY from 13.10.2009 22:00:00
10-14/10:38:59 ERROR [Thread-14] DetailMaker - Java heap space
java.lang.OutOfMemoryError: Java heap space
        at java.util.Arrays.copyOf(Arrays.java:2786)
        at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:94)
        at java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:161)
        at java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:118)
        at java.util.zip.ZipOutputStream.write(ZipOutputStream.java:272)
        at java.io.PrintStream.write(PrintStream.java:430)
        at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:202)
        at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:272)
        at sun.nio.cs.StreamEncoder.flushBuffer(StreamEncoder.java:85)
        at java.io.OutputStreamWriter.flushBuffer(OutputStreamWriter.java:168)
        at java.io.PrintStream.write(PrintStream.java:477)
        at java.io.PrintStream.print(PrintStream.java:619)
        at java.io.PrintStream.append(PrintStream.java:1015)
        at bitel.billing.server.netflow.ipn.detail.FlowDetailMaker.printToCsv(FlowDetailMaker.java:175)
        at bitel.billing.server.netflow.ipn.detail.BasicFlowDetailMaker.createDetailImpl(BasicFlowDetailMaker.java:65)
        at bitel.billing.server.netflow.ipn.detail.FlowDetailMaker.createDetailMultipart(FlowDetailMaker.java:150)
        at bitel.billing.server.netflow.ipn.detail.FlowDetailMaker.createDetail(FlowDetailMaker.java:81)
        at bitel.billing.server.netflow.ipn.detail.DetailMaker.run(DetailMaker.java:84)

Автор:  Администратор [ 16 окт 2009, 13:12 ]
Заголовок сообщения:  Re: Можно ли обработать логи коллектора другими средствами?

Это не обработка, это кто-то детализацию запросил..

Автор:  Amir [ 16 окт 2009, 14:50 ]
Заголовок сообщения:  Re: Можно ли обработать логи коллектора другими средствами?

Раньше коллектор тоже в своем формате писал...
Можем в todo записать добавить в netflow.sh команду, аналогичную flow-cat
А это нормально что лог за час такой большой? Хотя похоже раз не хватает 512мб чтобы записать в сжатый csv часовой лог, то нормально...

Обработка и детализация идет потоково, потому должно быть без разницы насколько большой файл. Здесь не хватает, похоже, потому что zip файл для отправки получается очень большой...

Автор:  snark [ 16 окт 2009, 15:18 ]
Заголовок сообщения:  Re: Можно ли обработать логи коллектора другими средствами?

а ведь вроде собирались сделать формат логов аналогичный flow-tools, чтобы можно было им обрабатывать логи БГБ

Автор:  Amir [ 16 окт 2009, 15:20 ]
Заголовок сообщения:  Re: Можно ли обработать логи коллектора другими средствами?

Собирались сделать команду аналогичную flow-cat, но руки не дошли.
А sflow или snmp собирать в формате flow-tools не удобно...

Автор:  snark [ 16 окт 2009, 17:37 ]
Заголовок сообщения:  Re: Можно ли обработать логи коллектора другими средствами?

Amir писал(а):
Собирались сделать команду аналогичную flow-cat, но руки не дошли.

не дошли вчера - дойдут завтра ... Вы сделаете, я знаю ;)

Amir писал(а):
А sflow или snmp собирать в формате flow-tools не удобно...

я как то предлагал формат nfdump который достаточно удобен, в него надо только snmp воткнуть

Автор:  corban [ 16 окт 2009, 18:40 ]
Заголовок сообщения:  Re: Можно ли обработать логи коллектора другими средствами?

Администратор писал(а):
Это не обработка, это кто-то детализацию запросил..

так это я и запросил детализацию =)

Amir писал(а):
Раньше коллектор тоже в своем формате писал...
Можем в todo записать добавить в netflow.sh команду, аналогичную flow-cat

Да, было бы замечательно

Amir писал(а):
А это нормально что лог за час такой большой? Хотя похоже раз не хватает 512мб чтобы записать в сжатый csv часовой лог, то нормально...

Насчет размера файла не знаю - трафик идет со скоростью порядка 700Мбит/с.

Amir писал(а):
Обработка и детализация идет потоково, потому должно быть без разницы насколько большой файл. Здесь не хватает, похоже, потому что zip файл для отправки получается очень большой...

буду пробовать в файл формировать. Просто так за час можно сформировать, а за день я даже не представляю сколько он будет это делать?

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/