Understanding NFO Processes
NetFlow Optimizer software consists of the following components:
- NFO Server (nfc_svr process): This is the core component responsible for receiving and processing network flow data. It interacts with data sources, performs initial validation and parsing, processes flow data by enabled Modules, and sends consolidated and enriched data out to SIEM or other systems. The NFO Server logs its activities and potential issues in detail, providing valuable information for troubleshooting.
- NFO Controller (tomcat, jsvc processes): The NFO Controller acts as the web-based user interface and management layer for NFO. It allows you to configure settings, view reports, and manage various functionalities. The Controller logs its activities, including user actions, configuration changes, and any errors encountered.
- External Data Feeder for NFO (EDFN) (jsvc process): The EDFN engine plays a crucial role in enriching and transforming the raw flow data. It logs its processing steps, potential errors, and performance metrics, aiding in troubleshooting data flow and enrichment issues.
This section provides information on the essential NFO processes you can monitor.
- Linux
- Windows
To monitor NFO processes on Linux, use the ps
command with the -eo
pid,ppid,comm
options.
- NFO server:
nfc_svr
- NFO controller:
jsvc/tomcat
(two tomcat processes) - EDFN:
jsvc/updater
(two processes, the first one - service that monitors the second one - EDFN java process) - HSQLDB - configuration database:
java/hsqldb