bastiaan365/grafana-dashboards

GitHub: bastiaan365/grafana-dashboards

一套基于TIG Stack的预制Grafana仪表盘,为OPNsense网络环境提供流量、入侵检测、DNS、VPN和系统健康的统一可视化监控。

Stars: 0 | Forks: 0

# 📊 Grafana 仪表盘 用于监控使用 OPNsense、Suricata 和各种服务的分段家庭网络的自定义 Grafana 仪表盘。基于运行在 Raspberry Pi 上的 TIG stack (Telegraf, InfluxDB, Grafana) 构建。 ## 📈 仪表盘 | 仪表盘 | 描述 | |---|---| | Network Overview | 每个 VLAN 的流量、带宽使用量、主要通信者 | | Suricata IDS | 警报严重程度、主要特征、已拦截威胁 | | DNS Analytics | 查询量、热门域名、已拦截域名、DNSSEC 统计 | | OPNsense Firewall | 规则命中数、状态表、接口统计 | | System Health | 所有设备的 CPU、内存、磁盘、温度 | | WireGuard VPN | 隧道状态、握手时间、已传输数据 | ## 📸 截图 | 仪表盘 | 预览 | |---|---| | Network Overview | ![Network Overview](https://raw.githubusercontent.com/bastiaan365/grafana-dashboards/main/screenshots/network-overview.png) | | Suricata IDS | ![Suricata IDS](https://raw.githubusercontent.com/bastiaan365/grafana-dashboards/main/screenshots/suricata-ids.png) | | DNS Analytics | ![DNS Analytics](https://raw.githubusercontent.com/bastiaan365/grafana-dashboards/main/screenshots/dns-analytics.png) | | OPNsense Firewall | ![OPNsense Firewall](https://raw.githubusercontent.com/bastiaan365/grafana-dashboards/main/screenshots/opnsense-firewall.png) | | System Health | ![System Health](https://raw.githubusercontent.com/bastiaan365/grafana-dashboards/main/screenshots/system-health.png) | | WireGuard VPN | ![WireGuard VPN](https://raw.githubusercontent.com/bastiaan365/grafana-dashboards/main/screenshots/wireguard-vpn.png) | *截图展示了经过匿名处理的示例数据。* ## 🏗️ 技术栈 ``` [Network Devices] → [Telegraf] → [InfluxDB] → [Grafana] ↓ ↓ Syslog SNMP / API ``` - **Telegraf** — 通过 SNMP、syslog 和 API 轮询收集指标 - **InfluxDB** — 用于存储所有指标的时间序列数据库 - **Grafana** — 可视化和告警 - **平台** — Raspberry Pi 5 (8GB) ## 🚀 使用方法 1. 将 `dashboards/` 中的 JSON 文件导入到您的 Grafana 实例中 2. 配置 InfluxDB 数据源 3. 根据您的环境调整 `telegraf/` 中的 Telegraf 配置 4. 更新每个仪表盘中的变量以匹配您的网段 ## 📁 目录结构 ``` ├── dashboards/ │ ├── network-overview.json │ ├── suricata-ids.json │ ├── dns-analytics.json │ ├── opnsense-firewall.json │ ├── system-health.json │ └── wireguard-vpn.json ├── telegraf/ │ ├── telegraf.conf │ ├── suricata-input.conf │ └── snmp-input.conf └── screenshots/ ``` ## 📋 环境要求 - Grafana 10.x+ - InfluxDB 2.x - Telegraf 1.28+ ## 🔗 相关链接 - [Homelab Infrastructure](https://github.com/bastiaan365/homelab-infrastructure) — 这些仪表盘所监控的网络架构 - [bastiaan365.com](https://bastiaan365.com) — 完整的 Homelab 详述 *仪表盘 JSON 文件包含经过匿名处理的数据源。请根据您的环境更新连接字符串。*
标签:DNS分析, DNS解析, Grafana, Homelab, InfluxDB, IP 地址批量处理, Metaprompt, Mutation, OPNsense, PE 加载器, Raspberry Pi, Suricata, Telegraf, TIG Stack, VLAN, VPN, WireGuard, 仪表盘, 内存执行, 可视化, 家庭实验室, 开源项目, 现代安全运营, 系统指标, 网络安全, 运维监控, 防火墙, 隐私保护