A functional and useful dashboard for OPNsense that utilizes InfluxDB, Grafana, Graylog, and Telegraf.
Find a file
2022-02-12 15:18:57 -06:00
config Update telegraf.conf 2022-02-12 15:16:01 -06:00
plugins Removed unused variables 2021-11-20 01:53:04 -06:00
configure.md Update configure.md with Suricata instructions 2022-02-12 15:16:54 -06:00
docker-compose.yaml Update docker-compose.yaml 2022-01-29 15:47:42 -06:00
Grafana-OPNsense.png Update sample image 2021-11-19 13:07:48 -06:00
OPNsense-Grafana-Dashboard-Suricata.json Add dashboard with Suricata panels 2022-02-12 15:18:57 -06:00
OPNsense-Grafana-Dashboard.json Update OPNsense-Grafana-Dashboard.json 2022-01-29 15:41:18 -06:00
README.md Update README.md 2022-01-30 01:01:12 -06:00

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

Screenshot

Running on

Grafana 8.2.4
InfluxDB 2.1.1
Graylog 4.2

Configuration

Configuration instructions can be found here.

TODO

  • Add Suricata section and panels