Skip to main content

A10 Thunder

A10 Thunder

Plugin: go.d.plugin Module: snmp

Maintained by Netdata

Overview​

Monitor A10 Thunder (adc) 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 a10-thunder.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 A10 Thunder 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 A10 Thunder 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.

65 metrics in 18 groups; each row is a chart context usable in alerts.

GroupMetrics
Environment / Temperature1
Hardware / Fan2
Hardware / Power2
LoadBalancer / Server5
LoadBalancer / ServiceGroup1
LoadBalancer / VirtualServer15
Network / Connection4
Network / Interface4
Network / NAT3
Network / SSL1
Network / Session1
System / Application9
System / CPU1
System / Connection5
System / Disk2
System / Memory2
System / Session6
System / Uptime1

Environment / Temperature​

Metric (chart context)UnitScopeDescription
snmp.device_prof_axSysHwPhySystemTempCeldeviceThe physical system temperature in Celsius

Hardware / Fan​

Metric (chart context)UnitScopeDescription
snmp.device_prof_axFanSpeed{revolution}/minper ax_fan_nameThe fan's speed
snmp.device_prof_axFanStatus{status}per ax_fan_nameFan status

Hardware / Power​

Metric (chart context)UnitScopeDescription
snmp.device_prof_axPowerSupplyStatus{status}per ax_power_supply_namePower Supply status
snmp.device_prof_axPowerSupplyVoltageStatus{status}per ax_power_supply_voltage_descriptionPower Supply voltage status

LoadBalancer / Server​

Metric (chart context)UnitScopeDescription
snmp.device_prof_axServerEnabledState{status}per ax_server_nameThe enabled state for this server
snmp.device_prof_axServerMonitorState{status}per ax_server_nameThe server monitor status
snmp.device_prof_axServerStatServerCurConns{connection}per ax_server_stat_nameThe current connections from server side
snmp.device_prof_axServerStatServerStatus{status}per ax_server_stat_nameServer status
snmp.device_prof_axServerStatServerTotalCurrL7Reqs{request}per ax_server_stat_nameThe number of current L7 requests if applicable

LoadBalancer / ServiceGroup​

Metric (chart context)UnitScopeDescription
snmp.device_prof_axServiceGroupDisplayStatus{status}per ax_service_group_name, ax_service_group_type, ax_service_group_lb_algorithmService group status

LoadBalancer / VirtualServer​

Metric (chart context)UnitScopeDescription
snmp.device_prof_axVirtualServerDisplayStatus{status}per ax_virtual_server_name, ax_virtual_server_ha_group, ax_virtual_server_enabledDisplay status of the virtual server
snmp.device_prof_axVirtualServerPortStatCurConns{connection}per ax_virtual_server_port_stat_address, ax_virtual_server_stat_port_type, ax_virtual_server_stat_port_num, ax_virtual_server_port_stat_nameCurrent connections from client side
snmp.device_prof_axVirtualServerStatBytesInBy/sper ax_virtual_server_stat_address, ax_virtual_server_stat_nameThe number of bytes received from client to server
snmp.device_prof_axVirtualServerStatBytesOutBy/sper ax_virtual_server_stat_address, ax_virtual_server_stat_nameThe number of bytes sent from server to client
snmp.device_prof_axVirtualServerStatCurConns{connection}per ax_virtual_server_stat_address, ax_virtual_server_stat_nameThe current connections from client side
snmp.device_prof_axVirtualServerStatPersistConns{connection}per ax_virtual_server_stat_address, ax_virtual_server_stat_nameThe persistent connections from client side
snmp.device_prof_axVirtualServerStatPktsIn{packet}/sper ax_virtual_server_stat_address, ax_virtual_server_stat_nameThe number of packets received from client to server
snmp.device_prof_axVirtualServerStatPktsOut{packet}/sper ax_virtual_server_stat_address, ax_virtual_server_stat_nameThe number of packets sent from server to client
snmp.device_prof_axVirtualServerStatPortDisplayStatus{status}per ax_virtual_server_port_stat_address, ax_virtual_server_stat_port_type, ax_virtual_server_stat_port_num, ax_virtual_server_port_stat_nameVirtual server port display status
snmp.device_prof_axVirtualServerStatPortStatus{status}per ax_virtual_server_port_stat_address, ax_virtual_server_stat_port_type, ax_virtual_server_stat_port_num, ax_virtual_server_port_stat_nameVirtual server port status
snmp.device_prof_axVirtualServerStatStatus{status}per ax_virtual_server_stat_address, ax_virtual_server_stat_nameVirtual server status
snmp.device_prof_axVirtualServerStatTotConns{connection}/sper ax_virtual_server_stat_address, ax_virtual_server_stat_nameThe total connections from client side
snmp.device_prof_axVirtualServerStatTotalCurrL7Reqs{request}per ax_virtual_server_stat_address, ax_virtual_server_stat_nameThe number of current L7 requests if applicable
snmp.device_prof_axVirtualServerStatTotalL7Reqs{request}/sper ax_virtual_server_stat_address, ax_virtual_server_stat_nameThe total number of L7 requests if applicable
snmp.device_prof_axVirtualServerStatTotalSuccL7Reqs{request}/sper ax_virtual_server_stat_address, ax_virtual_server_stat_nameThe number of successful L7 requests if applicable

Network / Connection​

Metric (chart context)UnitScopeDescription
snmp.device_prof_axSessionGlobalStatTCPEstablished{connection}deviceThe count of TCP established
snmp.device_prof_axSessionGlobalStatTCPHalfOpen{connection}deviceThe count of TCP half open
snmp.device_prof_axSessionGlobalStatTCPSynHalfOpen{connection}deviceThe count of TCP SYN half open
snmp.device_prof_axSessionGlobalStatUDP{connection}deviceThe count of UDP connections

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 / NAT​

Metric (chart context)UnitScopeDescription
snmp.device_prof_axAppGlobalTotalNewIPNatConnections{connection}/sdeviceTotal new IP-NAT connections
snmp.device_prof_axSessionGlobalStatReverseNATTCP{connection}deviceThe count of reverse NAT TCP
snmp.device_prof_axSessionGlobalStatReverseNATUDP{connection}deviceThe count of reverse NAT UDP

Network / SSL​

Metric (chart context)UnitScopeDescription
snmp.device_prof_axAppGlobalTotalSSLConnections{connection}/sdeviceTotal new SSL connections

Network / Session​

Metric (chart context)UnitScopeDescription
snmp.device_prof_axSessionGlobalStatNonTcpUdpIPSession{session}deviceThe count of non TCP/UDP IP sessions

System / Application​

Metric (chart context)UnitScopeDescription
snmp.device_prof_axAppGlobalBufferConfigLimit1deviceApplication buffer configured limit
snmp.device_prof_axAppGlobalBufferCurrentUsage1deviceApplication buffer current usage
snmp.device_prof_axAppGlobalTotalCurrentConnections{connection}deviceTotal current connections
snmp.device_prof_axAppGlobalTotalL7Requests{request}/sdeviceTotal L7 requests
snmp.device_prof_axAppGlobalTotalNewConnections{connection}/sdeviceTotal new connections
snmp.device_prof_axAppGlobalTotalNewL4Connections{connection}/sdeviceTotal new L4 connections
snmp.device_prof_axAppGlobalTotalNewL7Connections{connection}/sdeviceTotal new L7 connections
snmp.device_prof_axGlobalAppPacketDrop{packet}deviceTotal number of buffer drops in the last 10 seconds
snmp.device_prof_axGlobalTotalAppPacketDrop{packet}/sdeviceTotal number of accumulative buffer drops

System / CPU​

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

System / Connection​

Metric (chart context)UnitScopeDescription
snmp.device_prof_axSessionGlobalStatConnCount{connection}deviceThe count of current connections
snmp.device_prof_axSessionGlobalStatConnFree{connection}/sdeviceThe count of freed connections
snmp.device_prof_axSessionGlobalStatConnSMPAllocated{connection}deviceThe count of allocated SMP connections
snmp.device_prof_axSessionGlobalStatConnSMPFree{connection}deviceThe count of free SMP connections
snmp.device_prof_axSessionGlobalStatFreeCurrentConns{connection}deviceThe count of free current connections

System / Disk​

Metric (chart context)UnitScopeDescription
snmp.device_prof_axSysDiskFreeSpaceBydeviceThe free space of the disk
snmp.device_prof_axSysDiskTotalSpaceBydeviceThe total space of the disk

System / Memory​

Metric (chart context)UnitScopeDescription
snmp.device_prof_axSysMemoryTotalBydeviceThe total memory
snmp.device_prof_axSysMemoryUsageBydeviceThe usage memory

System / Session​

Metric (chart context)UnitScopeDescription
snmp.device_prof_axConnReuseStatTotalActivePersist{session}deviceThe total count of active persistent connection-reuse sessions
snmp.device_prof_axConnReuseStatTotalEstablished{session}deviceThe total count of established connection-reuse sessions
snmp.device_prof_axConnReuseStatTotalOpenPersist{session}deviceThe total count of open persistent connection-reuse sessions
snmp.device_prof_axConnReuseStatTotalTerminated{session}deviceThe total count of terminated connection-reuse sessions
snmp.device_prof_axGlobalTotalL4Session{session}deviceTotal number of L4 sessions
snmp.device_prof_axSessionGlobalStatOther{session}deviceThe count of others

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.