Skip to main content

Fortinet Fortigate

Fortinet Fortigate

Plugin: go.d.plugin Module: snmp

Maintained by Netdata

Overview​

Monitor Fortinet Fortigate (network device) with Netdata over SNMP. Netdata recognizes the device automatically by its sysObjectID (recognized across 1 device identifiers) and collects the metrics this profile declares — on top of the generic SNMP baseline — with no manual OID configuration.

Netdata's SNMP collector matches the device to the fortinet-fortigate.yaml profile via sysObjectID/sysDescr, then polls the OIDs it declares.

This integration is supported on all platforms.

This integration supports multiple instances configured side-by-side.

Default Behavior​

Auto-Detection​

Auto-detected as Fortinet Fortigate via sysObjectID/sysDescr.

Limits​

The default configuration for this integration does not impose any limits.

Performance Impact​

The default configuration for this integration is not expected to impose a significant performance impact on the system.

Setup​

You can configure the snmp collector in two ways:

MethodBest forHow to
UIFast setup without editing filesGo to Nodes → Configure this node → Collectors → Jobs, search for snmp, then click + to add a job.
FileIf you prefer configuring via file, or need to automate deployments (e.g., with Ansible)Edit go.d/snmp.conf and add a job.
important

UI configuration requires paid Netdata Cloud plan.

Prerequisites​

SNMP access​

SNMP must be enabled on the device and reachable from the Netdata Agent acting as the site's SNMP hub.

Configuration​

Options​

Configure the SNMP collector with the device hostname and SNMP credentials. See the SNMP collector reference for all options.

via UI​

Configure the snmp collector from the Netdata web interface:

  1. Go to Nodes.
  2. Select the node where you want the snmp data-collection job to run and click the ⚙ (Configure this node). That node will run the data collection.
  3. The Collectors → Jobs view opens by default.
  4. In the Search box, type snmp (or scroll the list) to locate the snmp collector.
  5. Click the + next to the snmp collector to add a new job.
  6. Fill in the job fields, then click Test to verify the configuration and Submit to save.
    • Test runs the job with the provided settings and shows whether data can be collected.
    • If it fails, an error message appears with details (for example, connection refused, timeout, or command execution errors), so you can adjust and retest.

via File​

The configuration file name for this integration is go.d/snmp.conf.

The file format is YAML. Generally, the structure is:

update_every: 1
autodetection_retry: 0
jobs:
- name: some_name1
- name: some_name2

You can edit the configuration file using the edit-config script from the Netdata config directory.

cd /etc/netdata 2>/dev/null || cd /opt/netdata/etc/netdata
sudo ./edit-config go.d/snmp.conf
Examples​

There are no configuration examples.

Alerts​

There are no alerts configured by default for this integration.

Metrics​

On top of the generic SNMP baseline (the Generic SNMP Device integration — interfaces, system, IP/TCP/UDP, host resources), this Fortinet Fortigate profile adds the metrics below. Each is collected only where the device exposes the matching OID — inclusion means the profile requests it; availability depends on the device model and software.

93 metrics in 16 groups; each row is a chart context usable in alerts.

GroupMetrics
Hardware / Sensor2
Network / Interface4
Network / LinkMonitor6
Network / SD-WAN6
Network / VPN13
Network / Wireless13
Security / Firewall4
Security / Proxy2
Security / Session10
Security / VirtualDomain8
System / CPU1
System / Disk2
System / HA10
System / Memory4
System / Processor7
System / Uptime1

Hardware / Sensor​

Metric (chart context)UnitScopeDescription
snmp.device_prof_fgHwSensorEntAlarmStatus{status}per sensor_index, rm:sensor_nameHardware sensor alarm status
snmp.device_prof_fgHwSensorEntValue1per sensor_index, rm:sensor_nameHardware sensor reading

Network / Interface​

Metric (chart context)UnitScopeDescription
snmp.device_prof_ifAdminStatus{status}per interface, interfaceCurrent administrative state of the interface
snmp.device_prof_ifHighSpeedbit/sper interface, interfaceEstimate of the interface's current bandwidth
snmp.device_prof_ifNumber{interface}deviceNumber of network interfaces regardless of their current state present on this system
snmp.device_prof_ifOperStatus{status}per interface, interfaceCurrent operational state of the interface

Network / LinkMonitor​

Metric (chart context)UnitScopeDescription
snmp.device_prof_fgLinkMonitorJittermsper link_monitorAverage jitter of link monitor probe
snmp.device_prof_fgLinkMonitorLatencymsper link_monitorAverage latency of link monitor probe
snmp.device_prof_fgLinkMonitorPacketLoss%per link_monitorPacket loss percentage of link monitor probe
snmp.device_prof_fgLinkMonitorPacketRecv{packet}/sper link_monitorPackets received by link monitor probe
snmp.device_prof_fgLinkMonitorPacketSend{packet}/sper link_monitorPackets sent by link monitor probe
snmp.device_prof_fgLinkMonitorState{status}per link_monitorLink monitor gateway probe state

Network / SD-WAN​

Metric (chart context)UnitScopeDescription
snmp.device_prof_fgVWLHealthCheckLinkJittermsper sdwan_healthcheckAverage jitter of SD-WAN health-check link within last 30 probes
snmp.device_prof_fgVWLHealthCheckLinkLatencymsper sdwan_healthcheckAverage latency of SD-WAN health-check link within last 30 probes
snmp.device_prof_fgVWLHealthCheckLinkPacketLoss%per sdwan_healthcheckPacket loss percentage of SD-WAN health-check link within last 30 probes
snmp.device_prof_fgVWLHealthCheckLinkPacketRecv{packet}/sper sdwan_healthcheckPackets received per second by SD-WAN health-check on this link
snmp.device_prof_fgVWLHealthCheckLinkPacketSend{packet}/sper sdwan_healthcheckPackets sent per second by SD-WAN health-check on this link
snmp.device_prof_fgVWLHealthCheckLinkState{status}per sdwan_healthcheckSD-WAN health-check link state

Network / VPN​

Metric (chart context)UnitScopeDescription
snmp.device_prof_fgVpnSslState{status}per vdom_indexWhether SSL VPN is enabled on this VDOM
snmp.device_prof_fgVpnSslStatsActiveTunnels{tunnel}per vdom_indexNumber of active SSL VPN tunnels
snmp.device_prof_fgVpnSslStatsActiveWebSessions{session}per vdom_indexNumber of active SSL VPN web sessions
snmp.device_prof_fgVpnSslStatsLoginUsers{user}per vdom_indexNumber of current logged-in SSL VPN users
snmp.device_prof_fgVpnSslStatsMaxTunnels{tunnel}per vdom_indexMaximum number of SSL VPN tunnels allowed
snmp.device_prof_fgVpnSslStatsMaxUsers{user}per vdom_indexMaximum number of SSL VPN users allowed
snmp.device_prof_fgVpnSslStatsMaxWebSessions{session}per vdom_indexMaximum number of SSL VPN web sessions allowed
snmp.device_prof_fgVpnTunEntInOctetsbit/sper vpn_tunnel_name, phase_2_name, vdomNumber of bytes received on tunnel
snmp.device_prof_fgVpnTunEntLifeBytesByper vpn_tunnel_name, phase_2_name, vdomRemaining lifetime of this tunnel in bytes
snmp.device_prof_fgVpnTunEntLifeSecssper vpn_tunnel_name, phase_2_name, vdomRemaining lifetime of this tunnel in seconds
snmp.device_prof_fgVpnTunEntOutOctetsbit/sper vpn_tunnel_name, phase_2_name, vdomNumber of bytes sent out on tunnel
snmp.device_prof_fgVpnTunEntStatus{status}per vpn_tunnel_name, phase_2_name, vdomCurrent status of tunnel (up or down)
snmp.device_prof_fgVpnTunnelUpCount{tunnel}deviceTotal number of active IPSec VPN tunnels

Network / Wireless​

Metric (chart context)UnitScopeDescription
snmp.device_prof_fgWcInfoStationCapacity{station}deviceMaximum number of wireless client stations supported
snmp.device_prof_fgWcInfoStationCount{station}deviceNumber of wireless client stations currently connected
snmp.device_prof_fgWcInfoWtpCapacity{ap}deviceMaximum number of wireless access points this controller can manage
snmp.device_prof_fgWcInfoWtpManaged{ap}deviceNumber of wireless access points managed by this controller
snmp.device_prof_fgWcInfoWtpSessions{ap}deviceNumber of wireless access points currently connecting to this controller
snmp.device_prof_fgWcWtpSessionConnectionState{status}per wtp_idWireless access point connection state to controller
snmp.device_prof_fgWcWtpSessionWtpByteRxCountbit/sper wtp_idTraffic received by this wireless access point
snmp.device_prof_fgWcWtpSessionWtpByteTxCountbit/sper wtp_idTraffic transmitted by this wireless access point
snmp.device_prof_fgWcWtpSessionWtpCpuUsage%per wtp_idCurrent CPU usage of the wireless access point
snmp.device_prof_fgWcWtpSessionWtpMemoryCapacityByper wtp_idTotal physical memory installed on the wireless access point
snmp.device_prof_fgWcWtpSessionWtpMemoryUsage%per wtp_idCurrent memory usage of the wireless access point
snmp.device_prof_fgWcWtpSessionWtpStationCount{station}per wtp_idNumber of client stations currently connected to this access point
snmp.device_prof_fgWcWtpSessionWtpUpTimesper wtp_idTime since the wireless access point last booted

Security / Firewall​

Metric (chart context)UnitScopeDescription
snmp.device_prof_fgFwPol6ByteCountBy/sper virtualdomain_index, policy6_indexNumber of bytes in packets matching firewall policy6
snmp.device_prof_fgFwPol6PktCount{packet}/sper virtualdomain_index, policy6_indexNumber of packets matched to firewall policy6
snmp.device_prof_fgFwPolByteCountBy/sper virtualdomain_index, policy_indexNumber of bytes in packets matching firewall policy
snmp.device_prof_fgFwPolPktCount{packet}/sper virtualdomain_index, policy_indexNumber of packets matched to firewall policy

Security / Proxy​

Metric (chart context)UnitScopeDescription
snmp.device_prof_fgApHTTPConnections{connection}deviceCurrent number of HTTP proxy connections
snmp.device_prof_fgApHTTPMaxConnections{connection}deviceMaximum number of connections supported by HTTP proxy

Security / Session​

Metric (chart context)UnitScopeDescription
snmp.device_prof_fgSysSes6Count{session}deviceNumber of active IPv6 sessions on the device
snmp.device_prof_fgSysSes6Rate1{session}/sdeviceAverage IPv6 session setup rate over the past minute
snmp.device_prof_fgSysSes6Rate10{session}/sdeviceAverage IPv6 session setup rate over the past 10 minutes
snmp.device_prof_fgSysSes6Rate30{session}/sdeviceAverage IPv6 session setup rate over the past 30 minutes
snmp.device_prof_fgSysSes6Rate60{session}/sdeviceAverage IPv6 session setup rate over the past 60 minutes
snmp.device_prof_fgSysSesCount{session}deviceNumber of active sessions on the device
snmp.device_prof_fgSysSesRate1{session}/sdeviceAverage session setup rate over the past minute
snmp.device_prof_fgSysSesRate10{session}/sdeviceAverage session setup rate over the past 10 minutes
snmp.device_prof_fgSysSesRate30{session}/sdeviceAverage session setup rate over the past 30 minutes
snmp.device_prof_fgSysSesRate60{session}/sdeviceAverage session setup rate over the past 60 minutes

Security / VirtualDomain​

Metric (chart context)UnitScopeDescription
snmp.device_prof_fgVdEntCpuUsage%per virtualdomain_index, virtualdomain_nameCPU usage of the virtual domain
snmp.device_prof_fgVdEntHaState{status}per virtualdomain_index, virtualdomain_nameHA cluster member state of the virtual domain
snmp.device_prof_fgVdEntMemUsage%per virtualdomain_index, virtualdomain_nameMemory usage of the virtual domain
snmp.device_prof_fgVdEntOpMode{status}per virtualdomain_index, virtualdomain_nameOperation mode of the virtual domain
snmp.device_prof_fgVdEntSesCount{session}per virtualdomain_index, virtualdomain_nameNumber of active sessions on the virtual domain
snmp.device_prof_fgVdEntSesRate{session}/sper virtualdomain_index, virtualdomain_nameSession setup rate on the virtual domain
snmp.device_prof_fgVdMaxVdoms{domain}deviceMaximum number of virtual domains allowed on the device
snmp.device_prof_fgVdNumber{domain}deviceNumber of virtual domains in vdTable

System / CPU​

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpu_usage%deviceThe current CPU utilization

System / Disk​

Metric (chart context)UnitScopeDescription
snmp.device_prof_fgSysDiskCapacityBydeviceTotal hard disk capacity
snmp.device_prof_fgSysDiskUsageBydeviceCurrent hard disk usage

System / HA​

Metric (chart context)UnitScopeDescription
snmp.device_prof_fgHaStatsAvCount{event}/sper ha_node_indexAntivirus events detected by the HA cluster member
snmp.device_prof_fgHaStatsByteCountbit/sper ha_node_indexNetwork bandwidth processed by the HA cluster member
snmp.device_prof_fgHaStatsCpuUsage%per ha_node_indexCPU usage of the HA cluster member
snmp.device_prof_fgHaStatsIdsCount{event}/sper ha_node_indexIPS events detected by the HA cluster member
snmp.device_prof_fgHaStatsMemUsage%per ha_node_indexMemory usage of the HA cluster member
snmp.device_prof_fgHaStatsNetUsagebit/sper ha_node_indexNetwork bandwidth usage of the HA cluster member
snmp.device_prof_fgHaStatsPktCount{packet}/sper ha_node_indexPackets processed by the HA cluster member
snmp.device_prof_fgHaStatsSesCount{session}per ha_node_indexActive session count on the HA cluster member
snmp.device_prof_fgHaStatsSyncStatus{status}per ha_node_indexConfiguration sync status of the HA cluster member
snmp.device_prof_fgHaSystemMode{status}deviceHA system operating mode

System / Memory​

Metric (chart context)UnitScopeDescription
snmp.device_prof_fgSysLowMemCapacityBydeviceTotal low memory capacity
snmp.device_prof_fgSysLowMemUsage%deviceCurrent low memory utilization
snmp.device_prof_fgSysMemCapacityBydeviceTotal physical memory installed
snmp.device_prof_fgSysMemUsage%deviceCurrent memory utilization

System / Processor​

Metric (chart context)UnitScopeDescription
snmp.device_prof_fgProcessorPktDroppedCount{drop}/sper processor_indexNumber of packets dropped by this processor
snmp.device_prof_fgProcessorPktRxCount{packet}/sper processor_indexNumber of packets received by this processor
snmp.device_prof_fgProcessorPktTxCount{packet}/sper processor_indexNumber of packets transmitted by this processor
snmp.device_prof_fgProcessorSysUsage%per processor_indexProcessor CPU system space usage averaged over last minute
snmp.device_prof_fgProcessorUsage%per processor_indexProcessor CPU usage averaged over last minute
snmp.device_prof_fgProcessorUsage5sec%per processor_indexProcessor CPU usage 5-second average
snmp.device_prof_fgProcessorUserUsage%per processor_indexProcessor CPU user space usage averaged over last minute

System / Uptime​

Metric (chart context)UnitScopeDescription
snmp.device_prof_systemUptimesdeviceTime since the system was last rebooted or powered on.

Troubleshooting​

Other Problems​

Collect Diagnostics for Netdata Support​

For SNMP metrics, BGP, licensing, or topology issues, follow Collect SNMP troubleshooting data to include built-in diagnostics in a support bundle. SNMP evidence is unsanitized; share the bundle through a restricted Netdata Support ticket.


Do you have any feedback for this page? If so, you can open a new issue on our netdata/learn repository.