Skip to main content

SNMP Monitoring

Standard SNMP support for integration with your existing network management systems.

Overview​

AthenaBNG includes an SNMP agent that exposes subscriber statistics, session counts, interface counters, and system health via standard SNMP v2c and v3. Plug it into your existing NMS — Zabbix, LibreNMS, PRTG, Nagios, or any SNMP-capable platform.

Custom MIB​

The ATHENA-BNG-MIB provides BNG-specific objects:

OIDObjectDescription
.1.3.6.1.4.1.12345.1.1abngSubscriberCountTotal active sessions
.1.3.6.1.4.1.12345.1.2abngPppoeCountActive PPPoE sessions
.1.3.6.1.4.1.12345.1.3abngDhcpCountActive DHCP/IPoE sessions
.1.3.6.1.4.1.12345.1.4abngVlanCountDynamic VLAN interfaces
.1.3.6.1.4.1.12345.1.5abngUptimeBNG uptime in seconds
.1.3.6.1.4.1.12345.2.*abngSubscriberTablePer-subscriber session details

Subscriber Table​

The subscriber table exposes per-session data:

ColumnTypeDescription
abngSubIndexIntegerSession ID
abngSubUsernameStringSubscriber username
abngSubIpAddressIpAddressAssigned IP
abngSubInterfaceStringAccess interface
abngSubBytesInCounter64Bytes received
abngSubBytesOutCounter64Bytes sent
abngSubUptimeTimeTicksSession duration

Integration​

LibreNMS / Zabbix​

Import the ATHENA-BNG-MIB and create templates for:

  • Subscriber count graphs (total, PPPoE, DHCP)
  • Per-subscriber bandwidth utilisation
  • Session churn rate (connects/disconnects per minute)
  • System health alerts

Grafana​

Use the SNMP data source plugin to build real-time dashboards. AthenaBNG also ships with a sample Grafana dashboard JSON.

Configuration​

snmp:
enabled: true
community: "your-community"
listen_address: "127.0.0.1"
listen_port: 161

For production, restrict SNMP access to your NMS servers and use SNMPv3 with authentication.