OPNsense Forum

English Forums => General Discussion => Topic started by: highwalker on September 27, 2026, 05:53:18 PM

Title: OPNsense-Dashboard is maintained again: Grafana dashboards for OPNsense 26.7
Post by: highwalker on September 27, 2026, 05:53:18 PM
Hi all,

Some of you have used bsmithio/OPNsense-Dashboard (https://github.com/bsmithio/OPNsense-Dashboard), the Grafana dashboards for OPNsense fed by Telegraf, InfluxDB and Graylog. It hasn't been updated since October 2023, and newer OPNsense releases broke parts of it: the gateway script's get_interfaces_info() error, empty dashboards, and the Suricata hook that 26.1 removed.

I've picked it up and maintain it here:
github.com/tekgnosis-net/OPNsense-Dashboard (https://github.com/tekgnosis-net/OPNsense-Dashboard)

Credit goes to bsmithio and to Victor Robellini's pfSense-Dashboard (https://github.com/VictorRobellini/pfSense-Dashboard), which it grew from. The history is in the NOTICE (https://github.com/tekgnosis-net/OPNsense-Dashboard/blob/master/NOTICE) file.

What it shows

What changed for current OPNsense

Monitoring host
A single docker compose stack, configured from one .env file: Grafana 13.2, InfluxDB 2.9, Graylog 7.1 with OpenSearch 2.19, and MongoDB 7.0. A one-shot graylog-init sets up Graylog (syslog input, extractors, stream, index set, GeoIP). If you only want metrics, a metrics-only mode runs just InfluxDB and Grafana.

Getting started

The repository has unit tests for the firewall scripts and an end-to-end test that brings up the whole stack with synthetic data and checks every dashboard query. I run it on my own firewall.

Feedback is welcome, especially from multi-WAN, IPv6 and HA setups. Bugs and feature requests go to GitHub issues (https://github.com/tekgnosis-net/OPNsense-Dashboard/issues/new/choose), questions to Discussions (https://github.com/tekgnosis-net/OPNsense-Dashboard/discussions/categories/q-a), or reply here.

The attached screenshots show synthetic test data.