Есть два источника neflow: один локальный, другой в сети. Конфиг:
Код:
# cat netflow_ipn.properties
port.admin=2003
#код модуля IPN
collector.mid=1
#опции подключения к БД
db.driver=com.mysql.jdbc.Driver
db.url=jdbc:mysql://127.0.0.1/bgbilling?useUnicode=true&characterEncoding=Cp1251&zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false&elideSetAutoCommits=true&cachePrepStmts=true
db.user=bill
db.pswd=bgbilling
db.maxActive=300
db.maxIdle=100
mq.url=failover:(nio://127.0.0.1:61616)
mq.user=system
mq.pswd=manager
#директория логов
log.dir=null
load=1
process=1
sources=1,3
#порт
collector.capture.flow.port.1=2004
#тип слушателя
collector.capture.flow.port.1.type=netflow
#обслуживаемые на порту источники (указанного типа)
collector.capture.flow.port.1.sources=1,3
#количество потоков
collector.capture.flow.port.1.thread.count=10
#размер блока
datalog.chunk.size=524288
#сжатие логов
datalog.flow.compression.type=1
netflow.receive.socket.buffer.size=150000
лог коллектора:
Код:
# cat collector.log
03-14/11:16:48 INFO [main] DefaultServerSetup - Binding javax.jms.ConnectionFactory[org.apache.activemq.ActiveMQConnectionFactory@1d2068d] to java:comp/env/mq/connectionFactory
03-14/11:16:49 INFO [main] DefaultServerSetup - Init DB connection pools
03-14/11:16:49 INFO [main] DefaultServerSetup - Binding JDBC pool "master" to java:comp/env/jdbc/master
03-14/11:16:50 INFO [main] DefaultServerSetup - Init trash pools..
03-14/11:16:50 INFO [main] Collector - Starting flow collector for IPN...
03-14/11:16:50 INFO [main] Collector - Load => true; process => true
03-14/11:16:50 INFO [main] collector - Reload source list [types: netflow,sflow; sourceIds: 1,3]
03-14/11:16:50 INFO [main] collector - IP: 127.0.0.1 => 1
03-14/11:16:50 INFO [main] collector - IP: 172.17.1.1 => 3
03-14/11:16:50 INFO [main] Collector - Starting FlowListener on port 2004 [recv_buf_size=8388608]
03-14/11:16:50 INFO [main] collector - Reload source list [types: netflow; sourceIds: 1,3]
03-14/11:16:50 INFO [main] collector - IP: 127.0.0.1 => 1
03-14/11:16:50 INFO [main] collector - IP: 172.17.1.1 => 3
03-14/11:16:50 INFO [main] DatagramChannelListener - Open socket [0.0.0.0/0.0.0.0:2004]
03-14/11:16:50 INFO [main] DatagramChannelListener - ru.bitel.bgbilling.modules.ipn.collector.IPNFlowListener$3 socket init ok.
03-14/11:16:50 INFO [main] DetailMaker - Starting detail maker...
netflow собирается с обоих источников, но обрабатывается только один источник. Если сделать
Код:
sources=3
collector.capture.flow.port.1.sources=1,3
То собираться netflow будет с обоих источников, а обрабатываться только №1. Если убрать sources, то обрабатываться перестанут оба источника.
Как настроить, чтобы трафик обрабатывался со всех источников?
Клиент: вер. 5.1 сборка 659 от 23.04.2012 12:43:57
os: Windows XP; java: Java HotSpot(TM) Client VM, v.1.6.0_22
ВНИМАНИЕ: Необходимо обновить таймзоны
Сервер: вер. 5.1 сборка 789 от 23.04.2012 13:55:55
os: Linux; java: Java HotSpot(TM) Client VM, v.1.6.0_24
ВНИМАНИЕ: Необходимо обновить таймзоны
card вер. 5.1 сборка 172 от 21.01.2012 01:57:32
ipn вер. 5.1 сборка 252 от 18.04.2012 18:24:50
npay вер. 5.1 сборка 206 от 28.03.2012 09:16:57
reports вер. 5.1 сборка 180 от 11.03.2012 16:46:16
trayinfo вер. 5.1 сборка 147 от 21.01.2012 01:57:54