Plugin: go.d.plugin Module: snmp
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.
Auto-detected as Fortinet Fortigate via sysObjectID/sysDescr.
The default configuration for this integration does not impose any limits.
The default configuration for this integration is not expected to impose a significant performance impact on the system.
You can configure the snmp collector in two ways:
| Method | Best for | How to |
|---|---|---|
| UI | Fast setup without editing files | Go to Nodes → Configure this node → Collectors → Jobs, search for snmp, then click + to add a job. |
| File | If 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.
SNMP must be enabled on the device and reachable from the Netdata Agent acting as the site’s SNMP hub.
Configure the SNMP collector with the device hostname and SNMP credentials. See the SNMP collector reference for all options.
Configure the snmp collector from the Netdata web interface:
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
There are no configuration examples.
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.
| Group | Metrics |
|---|---|
| Hardware / Sensor | 2 |
| Network / Interface | 4 |
| Network / LinkMonitor | 6 |
| Network / SD-WAN | 6 |
| Network / VPN | 13 |
| Network / Wireless | 13 |
| Security / Firewall | 4 |
| Security / Proxy | 2 |
| Security / Session | 10 |
| Security / VirtualDomain | 8 |
| System / CPU | 1 |
| System / Disk | 2 |
| System / HA | 10 |
| System / Memory | 4 |
| System / Processor | 7 |
| System / Uptime | 1 |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_fgHwSensorEntAlarmStatus | {status} | per sensor_index, rm:sensor_name | Hardware sensor alarm status |
snmp.device_prof_fgHwSensorEntValue | 1 | per sensor_index, rm:sensor_name | Hardware sensor reading |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_ifAdminStatus | {status} | per interface, interface | Current administrative state of the interface |
snmp.device_prof_ifHighSpeed | bit/s | per interface, interface | Estimate of the interface’s current bandwidth |
snmp.device_prof_ifNumber | {interface} | device | Number of network interfaces regardless of their current state present on this system |
snmp.device_prof_ifOperStatus | {status} | per interface, interface | Current operational state of the interface |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_fgLinkMonitorJitter | ms | per link_monitor | Average jitter of link monitor probe |
snmp.device_prof_fgLinkMonitorLatency | ms | per link_monitor | Average latency of link monitor probe |
snmp.device_prof_fgLinkMonitorPacketLoss | % | per link_monitor | Packet loss percentage of link monitor probe |
snmp.device_prof_fgLinkMonitorPacketRecv | {packet}/s | per link_monitor | Packets received by link monitor probe |
snmp.device_prof_fgLinkMonitorPacketSend | {packet}/s | per link_monitor | Packets sent by link monitor probe |
snmp.device_prof_fgLinkMonitorState | {status} | per link_monitor | Link monitor gateway probe state |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_fgVWLHealthCheckLinkJitter | ms | per sdwan_healthcheck | Average jitter of SD-WAN health-check link within last 30 probes |
snmp.device_prof_fgVWLHealthCheckLinkLatency | ms | per sdwan_healthcheck | Average latency of SD-WAN health-check link within last 30 probes |
snmp.device_prof_fgVWLHealthCheckLinkPacketLoss | % | per sdwan_healthcheck | Packet loss percentage of SD-WAN health-check link within last 30 probes |
snmp.device_prof_fgVWLHealthCheckLinkPacketRecv | {packet}/s | per sdwan_healthcheck | Packets received per second by SD-WAN health-check on this link |
snmp.device_prof_fgVWLHealthCheckLinkPacketSend | {packet}/s | per sdwan_healthcheck | Packets sent per second by SD-WAN health-check on this link |
snmp.device_prof_fgVWLHealthCheckLinkState | {status} | per sdwan_healthcheck | SD-WAN health-check link state |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_fgVpnSslState | {status} | per vdom_index | Whether SSL VPN is enabled on this VDOM |
snmp.device_prof_fgVpnSslStatsActiveTunnels | {tunnel} | per vdom_index | Number of active SSL VPN tunnels |
snmp.device_prof_fgVpnSslStatsActiveWebSessions | {session} | per vdom_index | Number of active SSL VPN web sessions |
snmp.device_prof_fgVpnSslStatsLoginUsers | {user} | per vdom_index | Number of current logged-in SSL VPN users |
snmp.device_prof_fgVpnSslStatsMaxTunnels | {tunnel} | per vdom_index | Maximum number of SSL VPN tunnels allowed |
snmp.device_prof_fgVpnSslStatsMaxUsers | {user} | per vdom_index | Maximum number of SSL VPN users allowed |
snmp.device_prof_fgVpnSslStatsMaxWebSessions | {session} | per vdom_index | Maximum number of SSL VPN web sessions allowed |
snmp.device_prof_fgVpnTunEntInOctets | bit/s | per vpn_tunnel_name, phase_2_name, vdom | Number of bytes received on tunnel |
snmp.device_prof_fgVpnTunEntLifeBytes | By | per vpn_tunnel_name, phase_2_name, vdom | Remaining lifetime of this tunnel in bytes |
snmp.device_prof_fgVpnTunEntLifeSecs | s | per vpn_tunnel_name, phase_2_name, vdom | Remaining lifetime of this tunnel in seconds |
snmp.device_prof_fgVpnTunEntOutOctets | bit/s | per vpn_tunnel_name, phase_2_name, vdom | Number of bytes sent out on tunnel |
snmp.device_prof_fgVpnTunEntStatus | {status} | per vpn_tunnel_name, phase_2_name, vdom | Current status of tunnel (up or down) |
snmp.device_prof_fgVpnTunnelUpCount | {tunnel} | device | Total number of active IPSec VPN tunnels |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_fgWcInfoStationCapacity | {station} | device | Maximum number of wireless client stations supported |
snmp.device_prof_fgWcInfoStationCount | {station} | device | Number of wireless client stations currently connected |
snmp.device_prof_fgWcInfoWtpCapacity | {ap} | device | Maximum number of wireless access points this controller can manage |
snmp.device_prof_fgWcInfoWtpManaged | {ap} | device | Number of wireless access points managed by this controller |
snmp.device_prof_fgWcInfoWtpSessions | {ap} | device | Number of wireless access points currently connecting to this controller |
snmp.device_prof_fgWcWtpSessionConnectionState | {status} | per wtp_id | Wireless access point connection state to controller |
snmp.device_prof_fgWcWtpSessionWtpByteRxCount | bit/s | per wtp_id | Traffic received by this wireless access point |
snmp.device_prof_fgWcWtpSessionWtpByteTxCount | bit/s | per wtp_id | Traffic transmitted by this wireless access point |
snmp.device_prof_fgWcWtpSessionWtpCpuUsage | % | per wtp_id | Current CPU usage of the wireless access point |
snmp.device_prof_fgWcWtpSessionWtpMemoryCapacity | By | per wtp_id | Total physical memory installed on the wireless access point |
snmp.device_prof_fgWcWtpSessionWtpMemoryUsage | % | per wtp_id | Current memory usage of the wireless access point |
snmp.device_prof_fgWcWtpSessionWtpStationCount | {station} | per wtp_id | Number of client stations currently connected to this access point |
snmp.device_prof_fgWcWtpSessionWtpUpTime | s | per wtp_id | Time since the wireless access point last booted |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_fgFwPol6ByteCount | By/s | per virtualdomain_index, policy6_index | Number of bytes in packets matching firewall policy6 |
snmp.device_prof_fgFwPol6PktCount | {packet}/s | per virtualdomain_index, policy6_index | Number of packets matched to firewall policy6 |
snmp.device_prof_fgFwPolByteCount | By/s | per virtualdomain_index, policy_index | Number of bytes in packets matching firewall policy |
snmp.device_prof_fgFwPolPktCount | {packet}/s | per virtualdomain_index, policy_index | Number of packets matched to firewall policy |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_fgApHTTPConnections | {connection} | device | Current number of HTTP proxy connections |
snmp.device_prof_fgApHTTPMaxConnections | {connection} | device | Maximum number of connections supported by HTTP proxy |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_fgSysSes6Count | {session} | device | Number of active IPv6 sessions on the device |
snmp.device_prof_fgSysSes6Rate1 | {session}/s | device | Average IPv6 session setup rate over the past minute |
snmp.device_prof_fgSysSes6Rate10 | {session}/s | device | Average IPv6 session setup rate over the past 10 minutes |
snmp.device_prof_fgSysSes6Rate30 | {session}/s | device | Average IPv6 session setup rate over the past 30 minutes |
snmp.device_prof_fgSysSes6Rate60 | {session}/s | device | Average IPv6 session setup rate over the past 60 minutes |
snmp.device_prof_fgSysSesCount | {session} | device | Number of active sessions on the device |
snmp.device_prof_fgSysSesRate1 | {session}/s | device | Average session setup rate over the past minute |
snmp.device_prof_fgSysSesRate10 | {session}/s | device | Average session setup rate over the past 10 minutes |
snmp.device_prof_fgSysSesRate30 | {session}/s | device | Average session setup rate over the past 30 minutes |
snmp.device_prof_fgSysSesRate60 | {session}/s | device | Average session setup rate over the past 60 minutes |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_fgVdEntCpuUsage | % | per virtualdomain_index, virtualdomain_name | CPU usage of the virtual domain |
snmp.device_prof_fgVdEntHaState | {status} | per virtualdomain_index, virtualdomain_name | HA cluster member state of the virtual domain |
snmp.device_prof_fgVdEntMemUsage | % | per virtualdomain_index, virtualdomain_name | Memory usage of the virtual domain |
snmp.device_prof_fgVdEntOpMode | {status} | per virtualdomain_index, virtualdomain_name | Operation mode of the virtual domain |
snmp.device_prof_fgVdEntSesCount | {session} | per virtualdomain_index, virtualdomain_name | Number of active sessions on the virtual domain |
snmp.device_prof_fgVdEntSesRate | {session}/s | per virtualdomain_index, virtualdomain_name | Session setup rate on the virtual domain |
snmp.device_prof_fgVdMaxVdoms | {domain} | device | Maximum number of virtual domains allowed on the device |
snmp.device_prof_fgVdNumber | {domain} | device | Number of virtual domains in vdTable |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_cpu_usage | % | device | The current CPU utilization |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_fgSysDiskCapacity | By | device | Total hard disk capacity |
snmp.device_prof_fgSysDiskUsage | By | device | Current hard disk usage |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_fgHaStatsAvCount | {event}/s | per ha_node_index | Antivirus events detected by the HA cluster member |
snmp.device_prof_fgHaStatsByteCount | bit/s | per ha_node_index | Network bandwidth processed by the HA cluster member |
snmp.device_prof_fgHaStatsCpuUsage | % | per ha_node_index | CPU usage of the HA cluster member |
snmp.device_prof_fgHaStatsIdsCount | {event}/s | per ha_node_index | IPS events detected by the HA cluster member |
snmp.device_prof_fgHaStatsMemUsage | % | per ha_node_index | Memory usage of the HA cluster member |
snmp.device_prof_fgHaStatsNetUsage | bit/s | per ha_node_index | Network bandwidth usage of the HA cluster member |
snmp.device_prof_fgHaStatsPktCount | {packet}/s | per ha_node_index | Packets processed by the HA cluster member |
snmp.device_prof_fgHaStatsSesCount | {session} | per ha_node_index | Active session count on the HA cluster member |
snmp.device_prof_fgHaStatsSyncStatus | {status} | per ha_node_index | Configuration sync status of the HA cluster member |
snmp.device_prof_fgHaSystemMode | {status} | device | HA system operating mode |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_fgSysLowMemCapacity | By | device | Total low memory capacity |
snmp.device_prof_fgSysLowMemUsage | % | device | Current low memory utilization |
snmp.device_prof_fgSysMemCapacity | By | device | Total physical memory installed |
snmp.device_prof_fgSysMemUsage | % | device | Current memory utilization |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_fgProcessorPktDroppedCount | {drop}/s | per processor_index | Number of packets dropped by this processor |
snmp.device_prof_fgProcessorPktRxCount | {packet}/s | per processor_index | Number of packets received by this processor |
snmp.device_prof_fgProcessorPktTxCount | {packet}/s | per processor_index | Number of packets transmitted by this processor |
snmp.device_prof_fgProcessorSysUsage | % | per processor_index | Processor CPU system space usage averaged over last minute |
snmp.device_prof_fgProcessorUsage | % | per processor_index | Processor CPU usage averaged over last minute |
snmp.device_prof_fgProcessorUsage5sec | % | per processor_index | Processor CPU usage 5-second average |
snmp.device_prof_fgProcessorUserUsage | % | per processor_index | Processor CPU user space usage averaged over last minute |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_systemUptime | s | device | Time since the system was last rebooted or powered on. |
There are no alerts configured by default for this integration.
Want a personalised demo of Netdata for your use case?