Grafana Dashboard 安装与配置指南

Grafana Dashboard 安装与配置指南

1. 项目基础介绍

Grafana Dashboard 是一个开源项目,用于监控虚拟机、pihole、NAS、Docker 容器和 Plex 生态系统的仪表板。该项目主要由 Grafana、InfluxDB 和 Telegraf 组成,通过这些工具收集系统指标,并在 Grafana 中以图表和柱状图的形式可视化展示。

主要编程语言:该项目使用的编程语言主要是 Go,用于 Telegraf 和其他一些组件的开发。Grafana 本身是用 JavaScript 编写的,而 InfluxDB 是使用 Go 和 C 编写的。

2. 项目使用的关键技术和框架

  • Grafana:一个开源的可视化平台,用于分析指标和展示仪表板。
  • InfluxDB:一个开源的时间序列数据库,用于存储和查询时间序列数据。
  • Telegraf:一个开源的代理,用于从各种来源收集指标,并将它们发送到 InfluxDB。
  • Docker:用于容器化应用,简化部署和扩展。

3. 项目安装和配置的准备工作

在开始安装之前,请确保您的系统中已安装以下软件:

  • Docker
  • Docker Compose

安装步骤

步骤 1:克隆项目仓库

首先,需要在您的计算机上克隆项目仓库:

git clone https://github.com/Mbarmem/Grafana.Dashboard.git
cd Grafana.Dashboard
步骤 2:安装 InfluxDB
  1. 下载 InfluxDB 配置文件,并将其放置在 ./docker/influxdb 目录中。
  2. 运行以下命令启动 InfluxDB 容器:
docker-compose up -d influxdb
步骤 3:安装 Telegraf
  1. 下载 Telegraf 配置文件,并将其放置在 ./docker/telegraf 目录中。
  2. 根据您的系统编辑 telegraf.conf 文件,配置 InfluxDB 的 URL 和数据库。
  3. 运行以下命令启动 Telegraf 容器:
docker-compose up -d telegraf
步骤 4:安装 HDDTemp
  1. 运行以下命令启动 HDDTemp 容器:
docker-compose up -d hddtemp
步骤 5:安装 Sensors for Temp Monitoring
  1. 安装 lm-sensors
sudo apt install lm-sensors
sudo sensors-detect --auto
  1. 运行以下命令启动 Telegraf 容器,以便收集温度传感器的数据:
docker-compose up -d telegraf
步骤 6:安装 Varken
  1. 下载 Varken 配置文件,并将其放置在 ./docker/varken 目录中。
  2. 运行以下命令启动 Varken 容器:
docker-compose up -d varken
步骤 7:安装 Sabnzbd Script
  1. 编辑 docker-compose.yml 文件中的环境变量。
  2. 运行以下命令启动 Sabnzbd-influxdb 容器:
docker-compose up -d sabnzbd-influxdb
步骤 8:安装 Speedtest
  1. 下载 Speedtest 配置文件,并将其放置在 ./docker/speedtest 目录中。
  2. 编辑配置文件,设置 InfluxDB 的地址和端口。
  3. 运行以下命令启动 Speedtest 容器:
docker-compose up -d speedtest
步骤 9:配置 Pihole

根据您的系统(Debian 或 Docker),按照以下步骤配置 Telegraf 以收集 Pihole 数据。

Debian:

  1. 安装 Telegraf:
curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -
echo "deb https://repos.influxdata.com/debian stretch stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
sudo apt-get update
sudo apt-get install telegraf
  1. 删除默认的 telegraf.conf 文件,并替换为项目的配置文件。

  2. 编辑 telegraf.conf 文件,配置 InfluxDB 的 URL 和 Pihole 的数据库。

  3. 启动 Telegraf:

sudo systemctl start telegraf

Docker:

  1. 使用与之前相同的步骤安装 Telegraf。

  2. 运行以下命令启动 Telegraf 容器:

docker-compose up -d telegraf

完成以上步骤后,您的 Grafana Dashboard 应该已经可以使用了。您可以通过访问 Grafana 容器的 3000 端口来查看仪表板。

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值