8.3. Запуск коллектора

Для старта коллектора в 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 коллектора с внешними коллекторами в режиме просто обработчика.