Skip to content

Monitoring and logs

Start monitoring with a question: capacity, reachability, security, or audit. Turn on the smallest set of collection and retention that answers it, and review it regularly.

Status pages are under the Status menu, grouped as Overview, Network, VPN, Security, Traffic, and Other. Press Ctrl+K and type a page name to jump straight to it.

Page Menu path Use it for
Dashboard Home Widgets for system information, interfaces, gateways, services, traffic graphs, ZFS storage, and more
Interfaces Status → Interfaces Addresses, link state, errors, and collisions per interface
Gateways Status → Gateways Gateway latency, loss, and state
Services Status → Services Start, stop, and restart services
System Logs Status → System Logs All system, firewall, and service logs
Traffic Graph Status → Traffic Graph Live per-interface throughput and top hosts
Monitoring Status → Monitoring Historical RRD graphs for traffic, CPU, memory, states, gateways, and more
Queues Status → Queues Traffic shaper queues
DHCP Leases Status → DHCP Leases and DHCPv6 Leases Current address leases
REST API Status → REST API REST API listeners and activity

Optional packages add their own status pages to the same menu, for example Status → CrowdSec Decisions or Status → ZeroTier Peers.

The dashboard’s System Information widget shows the installed version and checks for updates. It reports that a newer version is available, that the system is on the latest version, that the update system is busy, or that it was unable to check for updates. When the check fails, the reason is written to the system log. On System → Update, the Available system tile appears only when the available version is newer than the installed one.

Open Status → System Logs. The tabs select the log:

Tab Contains
System General system messages, with sub-views for Gateways, Routing, DNS Resolver, Wireless, GUI Service, and OS Boot
Firewall Packet filter log, with Normal, Dynamic (live), and Summary views
DHCP DHCP server and relay messages
Authentication WebUI, captive portal, and operating system login events
IPsec, PPP, OpenVPN, NTP Logs of those services
PPPoE/L2TP Server Logins and service messages of the PPPoE and L2TP servers
Packages Logs of installed Optional Packages
Settings Log size and retention, display options, and remote syslog servers

Each log page has a Log settings button for that log’s display and retention settings. The console menu also offers 10) Filter Logs to follow the firewall log live.

The firewall log in Normal view with blocked packets, the matching rule and source and destination

Monitoring systems can read status and logs through the REST API instead of scraping WebUI pages. For example:

Endpoint Returns
GET /api/v1/status/system Live CPU, memory, swap, mbufs, states, temperatures, disks, and uptime
GET /api/v1/status/system/history CPU and memory use over time
GET /api/v1/status/traffic Current traffic rates and byte counters per interface
GET /api/v1/status/gateways/history Latency, jitter, and loss of every gateway over time
GET /api/v1/status/vpn OpenVPN, IPsec, and WireGuard tunnel status
GET /api/v1/logs The logs that can be read, with their endpoints and sizes
GET /api/v1/logs/firewall Parsed firewall log entries
GET /api/v1/logs/{name} Entries from a named log
GET /api/v1/notices Current system notices

Create an API key for a user with only the privileges the monitoring system needs. See the REST API overview and the API reference.

These Optional Packages integrate FreeSense with external monitoring. Install them from System → Package Manager → Available Packages.

Need Package Resource profile
Metrics for InfluxDB and similar systems Telegraf Moderate
Prometheus metrics Prometheus Node Exporter Lightweight
Zabbix monitoring Zabbix 7.0 Agent and Proxy Lightweight and moderate
SNMP polling SNMP Agent (net-snmp) Lightweight
NetFlow and IPFIX export Flow Exporter (softflowd) Lightweight
Traffic analysis ntopng Traffic Analysis Intensive
Lightweight usage accounting Traffic Totals Lightweight
Log collection and forwarding syslog-ng Moderate
Topology and neighbour changes LLDP Service and Neighbor Watch Lightweight

The base system also includes an SNMP daemon under Services → SNMP and remote syslog under Status → System Logs → Settings. See Monitoring and automation packages.

  • Synchronize time first. Logs from several systems are useless without consistent timestamps.
  • Give every log forwarder a reachable destination and test delivery during a planned change.
  • Decide retention, access, and incident-review rules before you turn on high-volume inspection or verbose firewall logging.

Watch CPU saturation, memory pressure, disk use, interface errors, packet drops, and queue behaviour. A monitor that only reports “up” misses the resource exhaustion that makes a firewall unreliable. Disk space matters most on ZFS systems, because upgrades need free pool space for a new boot environment.

Privacy policy