Docs / Monitoring / Sessions

Sessions

Overview

Sessions shows RADIUS accounting — the live sessions your subscribers currently hold and the full session history. It reads the FreeRADIUS radacct table. From here you can also disconnect a live session with a CoA / Disconnect-Message.

Where things are

  • Active sessions — who's online now: username, NAS, framed IP, start time, and live bandwidth. Each row has a Disconnect action (CoA).
  • Session history — closed sessions with duration and data counters, filterable and searchable.
  • Per-user view — the same data scoped to one subscriber is on their Users detail panel.

Common tasks

  • Kick a session — find it in Active sessionsDisconnect. This sends a Disconnect-Message to the NAS.
  • Investigate usage — filter session history by user or NAS to see durations and data transfer.
  • Confirm accounting works — if Active sessions is empty while users are clearly online, accounting packets aren't arriving (see below).

Problems you may hit

Disconnect does nothing

CoA/Disconnect only works if the NAS accepts it. On MikroTik, RADIUS Setup enables /radius incoming set accept=yes; other vendors need CoA enabled and the CoA port reachable. Confirm the device is configured to accept Disconnect-Messages.

  • No active sessions shown — FreeRADIUS accounting isn't reaching the database. Check that the NAS sends accounting (Start/Interim/Stop) and that FreeRADIUS rlm_sql writes radacct.
  • Sessions never close — accounting-Stop isn't arriving (NAS reboot, packet loss), leaving phantom sessions and held IP Pool leases. A scheduled stale-session sweep (Scheduler) can clean these.
  • Bandwidth looks wrong — interim-update interval on the NAS controls how often counters refresh.
  • Users — per-subscriber sessions
  • IP Pools — leases held by open sessions
  • Logs — the authentication that started the session