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.