I have a Fortigate 200B with Forti OS 5.0.

How can I watch the total bandwidth being used by my unit both incoming and outgoing?


  • The easiest way is creating a widget of interface bandwidth monitor in the GUI dashbord.
    – Itso
    Jul 25 '19 at 12:07

With an 'x' amount of ports, you'd want to ask yourself which NIC you'd like to get the stats for. The Fortigate has a stat specific for anything that goes though it's fw service and that is:

[CLI] My_Forti_OS # get system performance firewall statistics 

There is also a more generic 'system performance' command that will not only give you some valuable system-wide network and session information, but it will also show some cpu data and general stats for IPS/Virus-detection services, that command is:

[CLI] My_Forti_OS # get system performance status

Now, a more granular network interface command is available but it is 'per nic', not a live total statistic:

[CLI] My_Forti_OS # get hardware nic port5

If supported on the 200b, You could use the GUI to show a graph for each interface. I usually don't like to do this however and option towards sending these types of info/data to an SNMP server like cacti. You can do some really magic with this option ;)

  • How could I use the GUI to pop up a graph if this is a CLI ?
    – JustAGuy
    Oct 1 '13 at 5:26
  • Also in all of those the one that seemed the most related was the second command. It gives me Average Network Usage. But is that for ALL my interfaces because I only need Internet...?
    – JustAGuy
    Oct 1 '13 at 5:37
  • In the GUI, you'd need to go to the dashboard and add a widget for 'interface history' but this is a per interface feature. According to what you want, you're probably better off sending your log data to a server and manipulating it's input there. No real good way to do it with the Fortigate without a FortiAnalyzer.
    – l0c0b0x
    Oct 1 '13 at 15:26
  • Actually that widget would have been exactly what I need had it NOT been removed from FortiOS 5.0 :-\ I have Session History, nothing more. I guess I'll be using that NetFlow Analyzer. It comes with a trial. Thanks for your help man.
    – JustAGuy
    Oct 1 '13 at 21:21
  • I have 5.0.4 and it has it... of course, I'm using different hardware.
    – l0c0b0x
    Oct 2 '13 at 0:49

I ended up using Nagios and check_iftraffic plugin. Much easier to configure.


Take a look at logging and reporting at the Fortigate Doc site. Also, look at the FortiLog product.

There are many other options in this area as well, such as ntop, flow-inspector, bro, argus. I use a combination of argus and flow-inspector.


You can get this data with some great info on application/protocol/region (depending on what you're logging) using a free basic FortiCloud account.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.