#### General Section # How many cores to use for flow-parsing? Maybe leave one or two for other tasks. Empty means all. #server.cores = # How often to print the status log #server.statuslog = "10 seconds" # Print StackTraces into the server log #server.debugStackTraces = true #### Admin Section # HTTP Admin Authentication Key #admin.authKey = "" # HTTP Admin Signing Key #admin.signKey = "" #### HTTP Section # TCP Sendbuffers #http.tcp.sendBufferSize = 10m # TCP ReceiveBuffers #http.tcp.receiveBufferSize = 1m # TCP NoDelay #http.tcp.noDelay = true # TCP KeepAlive #http.tcp.keepAlive = true # TCP ReuseAddr #http.tcp.reuseAddr = true # TCP so_linger #http.tcp.soLinger = 0 # Where does the HTTP Server listen to? #http.listen = [ "0.0.0.0:8080" ] # Use sendfile #http.sendFile = true # Use sendBuffers #http.sendBuffer = true # Allow GZip #http.gzip = false # HTTP Max Content Length #http.maxContentLength = 10m # HTTP Max Initial Line Length #http.maxInitialLineLength = 8k # HTTP Max Chunk Size #http.maxChunkSize = 128k # HTTP Max Content Length #http.maxHeaderSize = 8k #### Storage Section # Which server storage to use. Available options are: # cql - Cassandra (cassandra.apache.org) # redis - Redis (redis.io) # elastic - ElasticSearch (not implemented yet) #storage = "" # Cassandra addresses #cassandra.hosts = [ "127.0.0.1", "127.0.0.2" ] # Keyspace to use #cassandra.keyspace = "netflow" # Min and Max connections #cassandra.minConns = 5 #cassandra.maxConns = 40 # Min and Max simultaneous requests #cassandra.minSimRequests = 5 #cassandra.maxSimRequests = 128 # Connect timeout in ms #cassandra.connectTimeout = 5000 # Reconnect timeout in ms #cassandra.reconnectTimeout = 5000 # Read timeout in ms #cassandra.readTimeout = 60000 # Keyspace config #cassandra.keyspaceConfig = "WITH replication = {'class':'SimpleStrategy', 'replication_factor':1}" # Redis Addresses # redis.hosts = [ "127.0.0.1:6379" ] # Elastic Search Addresses # elastic.hosts = [ "127.0.0.1:9200" ] #### NetFlow Section # Listen for NetFlows on Port 2055 #netflow.listen = [ "0.0.0.0:2055" ] # Multiple ports or IPv6 for listening can be used like this #netflow.listen = [ "0.0.0.0:2055", "0.0.0.0:1234", "[1234:abcd::4]:2055" ] # Persists every single NetFlow into Cassandra #netflow.persist = true # Calculating bytes/pkts * samplingRate, but we recommend unsampled for accuracy. #netflow.calculateSamples = true # Enable parsing of extraFields in NetFlows plus exporting them via JSON. # ~5-10% performance decrease when enabled #netflow.extraFields = true #### sFlow Section # Listen for sFlows on Port 6343 #sflow.listen = [ "0.0.0.0:6343" ] # Multiple ports or IPv6 for listening can be used like this #sflow.listen = [ "0.0.0.0:6343", "0.0.0.0:12345", "[1234:abcd::4]:6343" ] # Persists every single Sflow into Cassandra #sflow.persist = true