Skip to content

A functional and useful dashboard for OPNsense that utilizes InfluxDB v2, Grafana, Graylog, and Telegraf.

Notifications You must be signed in to change notification settings

morikplay/OPNsense-Dashboard

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What's Monitored

  • Active Users
  • Uptime
  • CPU Load total
  • Disk Utilization
  • ZFS 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

[2024]

  • Modified Graylog content pack with the following:
    • included configuration for ingesting filterlog input
    • included lookup table, cache and data adapters
    • due to a change in filterlog format, the csv-to-field regex didn't work. Changed the behavior to consuming grok extractors instead. Only IPv4 is verified (as I do not have functional IPv6 network yet)
  • Updated grafana dashboard + queries Firewall Dashboard ZFS Dashboard Hardware Dashboard Network Dashboard WAN Dashboard Sample LAN Dashboard Suricata Dashboard
  • Updated install / configuration instructions

[<2024]

  • 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
  • Added RFC5424 support thanks to subract

Running on

Grafana >11.1.3
InfluxDB >2.7.6
Graylog >5.2.3

Configuration

Configuration instructions can be found here.

About

A functional and useful dashboard for OPNsense that utilizes InfluxDB v2, Grafana, Graylog, and Telegraf.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 90.6%
  • Shell 9.4%