opFlow Configuration

opFlow Configuration

opFlow Configuration

The configuration options for opFlow are stored in a text file /usr/local/omk/conf/opCommon.nmis.

Configuration items that are not application specific are detailed on the opCommon Configuration page.

Common Settings to Consider Adjusting

The items below are commonly changed by customers.

Section

Name

Original Value

Description

Section

Name

Original Value

Description

opflow

opflow_conversation_age_days

30

for act=purge if not capped

opflow

opflow_gui_interface_integrated_index

1



opflow

opflow_gui_default_period

60m

The default period of time to dis0lay statistics in the GUI.

opflow

opflow_url_base

http://yourserver.yourdomain/

for creating links in emails, reports

opflow

opflow_gui_refresh_time

180

Seconds until GUI refreshes itself.

opflow

opflow_resolve_endpoint_dns

false

if false, endpoint addresses are not resolved via dns

opflow

opflow_db_query_timeout

120*1000

2 minute DB query timeout.

Specific Configuration

The opFlow section of opCommon.nmis is for opFlow specific configuration items only.



Section

Name

Original Value



Possible Values

Description

Section

Name

Original Value



Possible Values

Description

opflow

<opflow_dir>

/var/lib/nfdump



<filepath>

where nfdump inputs are expected, and saved dailies are kept

opflow

opflow_batch_insert_size

256



<integer>



opflow

opflow_check_time

5



<integer>

check for ready nfdump files every X seconds

opflow

opflow_conversation_age_days

30



<integer>

for act=purge if not capped

opflow

opflow_db_conversations_collection_size

16106127360



<integer>

15 GB

opflow

opflow_db_flows_collection_size

5368709120



<integer>

5 GB

opflow

opflow_db_name

flows







opflow

opflow_db_query_timeout

120*1000





120 seconds

opflow

opflow_default_duration

0.1



<decimal>



opflow

opflow_default_flows

1



<integer>



opflow

opflow_default_packets

1



<integer>

for NSEL flows that carry only bytes

opflow

opflow_drop_endpoints

1.1.1.1|1.21.1.1







opflow

opflow_endpoint_age_days

90



<integer>

how long endpoints w/o activity should be kept

opflow

opflow_gui_agent_custom_button_text

Button Text





Custom agent button

opflow

opflow_gui_agent_custom_button_url

https://example.com/omk/opCharts/inventory/interfaces



<url>

Custom agent button

opflow

opflow_gui_default_period

60m







opflow

opflow_gui_default_summary_type

app_source



"application", "app_source", "app_destination", "app_conversation", "dst_ip", "src_ip", "tos"



opflow

opflow_gui_display_other

0



<integer>



opflow

opflow_gui_graph_over_time_per_sec

1



<integer>



opflow

opflow_gui_hide_interface_performance_graphs

0



<integer>

Option to hide the button Interface Performance Graphs

opflow

opflow_gui_high_flow_volume

1



<integer>



opflow

opflow_gui_interface_integrated_index

1



<integer>



opflow

opflow_gui_no_flows_over_time_graph

0



<integer>



opflow

opflow_gui_octet_decimals

0



<integer>



opflow

opflow_gui_octet_display_multiplier

1



<integer>

0.000000953674316

opflow

opflow_gui_period_values

['15m','30m','60m','90m','2h','4h','8h','12h','24h','2d']







opflow

opflow_gui_refresh_time

180



<integer>

Seconds until GUI refreshes itself.

opflow

opflow_high_volume

1



<integer>

insert pre-aggregated flows if set, raw flows if not.

opflow

opflow_input_maxage

0



<integer>

if set to positive N, ignore flow files older than N seconds

opflow

opflow_opcharts_password

nm1888



<password>



opflow

opflow_opcharts_url_base





<url>

base url of remote opCharts server, eg http://other.host.com (no slash at the end)

opflow

opflow_opcharts_user

nmis



<username>



opflow

opflow_opstatus_maxage

1209600



<integer>

seconds, 2 weeks

opflow

opflow_raw_files_age_days

10



<integer>

how long to keep old nfdump files

opflow

opflow_raw_flows_age_days

10



<integer>

as above

opflow

opflow_remote_flow_processing

0



<integer>

if flows are proccessed/inserted from a different server set this to 1

opflow

opflow_reports_default_css

<omk_public>/omk/css/opFlow_report.css



<relative url>

copied into the report output dir if not present

opflow

opflow_reports_default_js

<omk_public>/omk/js/opFlow_report.js



<relative url>

copied into the report output dir if not present

opflow

opflow_reports_keep

365



<integer>

days to keep report data

opflow

opflow_reports_keep_topn

50



<integer>

maximum for report generation

opflow

opflow_resolve_endpoint_dns

false



true, false

if false, endpoint addresses are not resolved via dns

opflow

opflow_server

nmis







opflow

opflow_summarisation_interval

120



<integer>

bucket size for conversation aggregation

opflow

opflow_summary_stages

{ 'hourly- => { period => 3600, collection_size => 1073741824, collapse_min_bytes => 1024, collapse_min_pkts => 5} }





what long-term summarizations should be performed, 1GB, collapse all conversations with less than X bytes of traffic in the whole period into one, set to zero/undef to disable, or winnow by minimum number of packets. a match of either criterion will cause collapsing

opflow

opflow_url_base

http://yourserver.yourdomain/