Запуск коллектора
Для старта коллектора в UNIX-системах вызовите файл netflow_start.sh. Остановка - netflow_stop.sh. Для MS-систем запуск осуществляется через оснастку Службы.
После запуска проверьте файлы log/collector.out и log/collector.log на предмет ошибок.
Теперь коллектор подключится к БД, выберет из указанного модуля IPN список источников с кодами из параметра sources и будет собирать их логи, сохраняя в бинарные файлы, и обрабатывать их.
При запуске команды netflow.sh (.bat) отображается справка по командам коллектора:
[bill
@flow
BGIPNNetflowCollector]$ ./netflow.sh
Usage: [start|stop|status|save|help]
Parameters:
help - show
this
help
start - starting NetFlow collector
stop - stopping NetFlow collector
status - current status
isload <source_id> <yyyy-MM-dd-HH> - mark source is load
save <source_id> <yyyy-MM-dd-HH> <path> - save binary log to text on path
sourcelist - get ip and source id list
for
external loader
Для вызова команды запустите: netflow.sh (.bat) <команда>
Команды start, stop вызываются скриптами netflow_start.sh netflow_stop.sh для запуска и остановки коллектора. Рассмотрим остальные команды коллектора:
status - отображение текущего статуса работающего коллектора.
[bill
@flow
BGIPNNetflowCollector]$ ./netflow.sh status
Traffic collector
for
IPN v
4.6
build
113
from
03.04
.
2009
14
:
47
:
16
Started:
03.04
.
2009
18
:
07
:
37
Uptime:
0
d
00
:
00
:
11
Memory total:
92
995
584
; max:
1
379
467
264
; free:
85
600
872
FlowListener: queue_size:
0
; threads_active:
0
; largest:
2
; core:
4
; pool_size:
2
; recv_socket_buf_size:
131
071
; recv_buf_size:
524
288
; packets:
3
FlowListener: queue_size:
0
; threads_active:
0
; largest:
0
; core:
4
; pool_size:
0
; recv_socket_buf_size:
131
071
; recv_buf_size:
524
288
; packets:
0
Flow loader: ru.bitel.bgbilling.server.util.ip.datalog.hourly.IPHourlyDataLogger
@554d7745
[files:
1
]
В первой строке отображается версия, номер и время билда коллектора. Во второй - время старта и прошедшее от старта время. На третьей - выделенная память Java-машине, максимально доступная для неё память и свободная в выделенном heap память.
save <source_id> <yyyy-MM-dd-HH> <path> - выгрузка часового лога по источнику с кодом <source_id> за час, определённый в формате <yyyy-MM-dd-HH> в текстовый файл, путь к которому указан в <path>, например:
./netflow.sh save
1
2008
-
01
-
01
-
00
/tmp/log
Сохранение лога по источнику с кодом 1 за 0 часов 1-го января 2008 года в файл /tmp/log
Команды isload и sourcelist используются для связки IPN коллектора с внешними коллекторами в режиме просто обработчика.