Deployment & Configuration
This guide provides step-by-step instructions for establishing the data pipeline between NetFlow Optimizer (NFO) and your Splunk environment. Before starting, ensure TA-netflow is installed on all relevant Splunk tiers — see TA-netflow for installation instructions.
1. Install Splunk Components
| Component | Installation Location | Purpose |
|---|---|---|
| TA-netflow | Search Heads, Indexers, Heavy Forwarders | Mandatory. Field extraction, CIM mapping, and flowintegrator sourcetype definition. |
| NetFlow and SNMP Analytics App | Search Heads | Required for visualization. Dashboards, reports, and search macros. |
Both components are available on Splunkbase and can be installed via Apps → Manage Apps → Install app from file.
2. Configure Data Input (Splunk Side)
NFO sends data to Splunk in JSON format. HTTP Event Collector (HEC) is the recommended ingestion method for performance and security. Syslog is supported as an alternative.
Method A: HTTP Event Collector (HEC) — Recommended
- In Splunk, go to Settings → Data Inputs → HTTP Event Collector.
- Click New Token and name it
NFO-HEC. - Set the Source Type to
flowintegrator. - Specify the target Index (e.g.,
flowintegrator). - Save the Token Value and ensure your HEC port (default
8088) is open.
Method B: Syslog (UDP/TCP)
- In Splunk, go to Settings → Data Inputs → UDP (or TCP).
- Specify the Port (e.g.,
10514). - Set the Source Type to
flowintegrator. - Specify the target Index (e.g.,
flowintegrator).
3. Configure Data Output (NFO Side)
Once Splunk is ready to receive data, configure the output destination in the NFO web interface.
- Log in to the NetFlow Optimizer web interface.
- Navigate to Outputs and click Add New Output.
- Select the Output Type — Splunk HEC or Syslog.
- Enter your Splunk connection details (URL and port) and paste the HEC Token if using HEC.
- Select JSON as the format.
- Click Save and Start.
4. Configure the NetFlow Analytics App
Once data is flowing into Splunk, update the app's search macro to point to your data index.
- In Splunk, go to Settings → Advanced Search → Search Macros.
- Find the
netflow_indexmacro. - Update the Definition to match your index and sourcetype:
index=flowintegrator sourcetype=flowintegrator - Click Save. Dashboards will begin to populate.
5. Verification
Run the following search in Splunk to confirm data is arriving and fields are correctly parsed:
index=flowintegrator sourcetype=flowintegrator | head 10
What to check:
- Fields such as
src_ip,dest_ip,bytes,packets, andnfc_idappear in the Interesting Fields sidebar. nfc_idvalue is20062(Network Conversations) or20067(Top Traffic) depending on which NFO module is enabled.- No parsing errors appear in the _raw field.
If no results appear within a few minutes of NFO being configured, see Troubleshooting or contact support@netflowlogic.com.