forked from Github/OPNsense-Dashboard
A functional and useful dashboard for OPNsense that utilizes InfluxDB, Grafana, Graylog, and Telegraf.
If you have a previous version of MongoDB(4.4, 5.0) you will need to make some quick configurations before you apply this.
If you are on 4.4, shell into your mongodb container, type mongo, and enter this command `db.adminCommand( { setFeatureCompatibilityVersion: "4.4" } )`.
Change mongo:6.0.4 to mongo:5.0 and apply this docker-compose file.
Shell back into your mongodb container and enter this command, `db.adminCommand( { setFeatureCompatibilityVersion: "5.0" } )`.
Change mongo:5.0 back to mongo:6.0.4 and apply this docker-compose file.
|
||
|---|---|---|
| config | ||
| plugins | ||
| configure.md | ||
| docker-compose.yaml | ||
| Grafana-OPNsense-Suricata.png | ||
| Grafana-OPNsense.png | ||
| OPNsense-Grafana-Dashboard-Suricata.json | ||
| OPNsense-Grafana-Dashboard.json | ||
| README.md | ||
What's Monitored
- Active Users
- Uptime
- CPU Load total
- Disk Utilization
- Memory Utilization
- CPU Utilization per core (Single Graph)
- Ram Utilization time graph
- Load Average
- Load Average Graph
- CPU and ACPI Temperature Sensors
- Gateway Response time - dpinger
- List of interfaces with IPv4, IPv6, Subnet, MAC, Status and pfSense labels thanks to /u/trumee
- WAN Statistics - Traffic & Throughput (Identified by dashboard variable)
- LAN Statistics - Traffic & Throughput (Identified by dashboard variable)
- Firewall Statistics - Blocked Ports, Protocols, Events, Blocked IP Locations, and Top Blocked IP
Changelog
Converted InfluxQL queries to Flux.
Converted pfSense functions to OPNsense.
Added Firewall panels.
Added subnet info to Interface Summary panels
Added Suricata dashboard, see instructions here
Running on
Grafana 8.3
InfluxDB 2.1
Graylog 4.2
Configuration
Configuration instructions can be found here.

