Configuring flow exports on FortiGate/FortiOS

FortiGate/FortiOS supports flow export for NetFlow from the version 5.2 and above.

For NetFlow analysis, you need to configure your devices to export flows to OpManager Nexus's On-Premise Poller. The On-Premise Poller, as the NetFlow collector, will be listening to the particular port to receive flows. Learn how to find the port number of your On-Premise Poller.

Configure the device to export NetFlow packets to the machine on which you've installed OpManager Nexus On-Premise Poller by following the steps below:

config system netflow
    set collector-ip <IP address>
    set collector-port <0-65535>
    set active-flow-timeout <integer. Values 1-60. Default 30>
    set inactive-flow-timeout <integer. Values 10-600. Default 15>
    set template-tx-timeout <integer. Values 1-1440. Default 30>
    set template-tx-counter <integer. Values 10-6000. Default 20>
end

If working with firmware versions 7.2.8, 7.4.2, or later, configure the NetFlow as follows:

config system netflow
    set active-flow-timeout Timeout to report active flows (60 - 3600 sec, default = 1800).
    set inactive-flow-timeout Timeout for periodic report of finished flows (10 - 600 sec, default = 15).
    set template-tx-timeout Timeout for periodic template flowset transmission (60 - 86400 sec, default = 1800).
    set template-tx-counter Counter of flowset records before resending a template flowset record.
            config collectors
            edit <table value>
                set collector-ip <On-Premise Poller IP address>
                set collector-port <NetFlow collector port number>
                set source-ip <Source IP address for communication with the NetFlow agent>
                set interface-select-method auto
        end
end

You can configure the source interface if you are using FortiOS v7.6.0 or higher.

config system netflow
    config collectors
        edit <id>
            set source-ip-interface <interface_name>
        next
    end
end

Follow the steps below on each interface to enable NetFlow:

config system interface
edit <interface name>
set netflow-sampler bothend

If it is a virtual domains overview (VDOM) environment, configure the device as follows:

config vdom
    edit root  (Modify root to the non-management VDOM name as needed.)
        config sys vdom-netflow
            set vdom-netflow enable   (This setting must be enabled before proceeding to the next setting.)
            set collector-ip <IP address>
            set collector-port 9996
            set source-ip <IP address>
        end
        config system interface
            edit wan1 ( Change the interface to the one to be used.)
                set netflow-sampler both
        end
end

To review the NetFlow configuration, use the following commands in command-line interface mode:

diagnose test application sflowd 3
diagnose test application sflowd 4

If you face any issues with the above steps, you can try the steps for configuring flow exports on Fortigate firewalls.

Check the official documentation to learn more.

Related articles

Shortlink has been copied!