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 sessions → Disconnect. 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_sqlwritesradacct. - 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.
MonsterOps