Skip to main content

Fortinet Fortigate

Plugin: go.d.plugin Module: snmp

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.

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