Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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?


share|improve this question

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 ;)

share|improve this answer
How could I use the GUI to pop up a graph if this is a CLI ? – user1571299 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...? – user1571299 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. – user1571299 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
up vote 1 down vote accepted

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

share|improve this answer

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.

share|improve this answer

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.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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