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

Как прочитать логи netflow на сервере?
http://forum.bitel.ru/viewtopic.php?f=44&t=8816
Страница 1 из 1

Автор:  ex_man [ 09 янв 2014, 13:21 ]
Заголовок сообщения:  Как прочитать логи netflow на сервере?

Добрый день.

Подскажите как можно самостоятельно разархивировать нетфлоу лог файлик? в настройках Аккаунтинга стоит сжатие zlib...
log_2013-11-27-00.000.bgdl
log_2013-11-27-00.000.data

помогите плз.

Автор:  nik247 [ 09 янв 2014, 16:56 ]
Заголовок сообщения:  Re: Как прочитать логи netflow на сервере?

Писали уже не раз:
Код:
./accounting.sh help
Java Runtime: Sun Microsystems Inc. Java HotSpot(TM) 64-Bit Server VM [1.6.0_45] /usr/java/jdk1.6.0_45/jre
  Runtime name: 12741@bg.pantele.com.ua
  Java endorsed dirs: /lib/endorsed:/usr/java/jdk6/lib/endorsed
  OS: Linux 2.6.32-220.13.1.el6.x86_64 [amd64], file.encoding: UTF-8, user.name: root
  Heap sizes: current=244544k  free=243267k  max=3630016k
Help:
help - show Help
servmap - show service cache
flushDataLoggers - flush buffer of flow and radius dataLoggers on disk
conpool - db connection pool tracesesslist - show session list
flowExport - export flows to file (with filter by interfaces and IP-range)
        flowExport -s 1 -h 2012-06-13-15 -f flows.csv
        flowExport -s 1 -tFrom 2012-06-13T15:30:00 -tTo 2012-06-13T15:31:00 -f flows.csv
        flowExport -s 1 -h 2012-06-13-15 -i 1,2,3 -r 91.24.35.60-91.24.35.69 -f flows.csv
banlist - show antispam ban list
status - show Application status
gc - call garbage collector

для flowExport есть еще параметр, не описанный, но рабочий: -tFmt "dd.MM.yyyy HH:mm:ss"

Автор:  ex_man [ 10 янв 2014, 05:26 ]
Заголовок сообщения:  Re: Как прочитать логи netflow на сервере?

Спасибо за подсказку!

А не подскажете еще, почему указанные команды не работают?

Код:
billy2:/usr/local/BGInetAccounting # ./accounting.sh flowExport -s 1 -h 2012-06-13-15 -f flows.csv
Java Runtime: Sun Microsystems Inc. Java HotSpot(TM) 64-Bit Server VM [1.6.0_29] /usr/java/jdk1.7.0/jre
  Runtime name: 21529@billy2
  Java endorsed dirs: /lib/endorsed:/opt/java/jdk/lib/endorsed
  OS: Linux 2.6.32.59-0.3-default [amd64], file.encoding: UTF-8, user.name: root
  Heap sizes: current=120640k  free=120008k  max=1789504k
Error. Parameter -f must not be empty.


при перетасовке параметров местами, всегда скрипт не видит последний параметр.

Автор:  Amir [ 10 янв 2014, 05:33 ]
Заголовок сообщения:  Re: Как прочитать логи netflow на сервере?

Поправьте accounting.sh, чтобы почти в конце было
Код:
      #execute command
      ${JAVA_HOME}/bin/java ${COMMON_PARAMS} -Dadmin.port=$ADMIN_PORT -cp ${CLASSPATH} ru.bitel.common.bootstrap.Boot ru.bitel.bgbilling.kernel.application.server.Application ${NAME} "$@"
Сейчас у вас, наверное, старый вариант, где в конце вместо "$@" указано $1 $2 $3 $4 $5.

Автор:  ex_man [ 10 янв 2014, 05:41 ]
Заголовок сообщения:  Re: Как прочитать логи netflow на сервере?

Да, действительно. Исправил, скрипт говорит OK,но файлик - пустой, в нем только шапка.
Логи - есть, сбор детализации из клиента - работает.

Автор:  Amir [ 10 янв 2014, 06:19 ]
Заголовок сообщения:  Re: Как прочитать логи netflow на сервере?

А источник точно с id=1? И логи за 2012-06-13-15 есть?

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