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
- 下载 InfluxDB 配置文件,并将其放置在
./docker/influxdb目录中。 - 运行以下命令启动 InfluxDB 容器:
docker-compose up -d influxdb
步骤 3:安装 Telegraf
- 下载 Telegraf 配置文件,并将其放置在
./docker/telegraf目录中。 - 根据您的系统编辑
telegraf.conf文件,配置 InfluxDB 的 URL 和数据库。 - 运行以下命令启动 Telegraf 容器:
docker-compose up -d telegraf
步骤 4:安装 HDDTemp
- 运行以下命令启动 HDDTemp 容器:
docker-compose up -d hddtemp
步骤 5:安装 Sensors for Temp Monitoring
- 安装
lm-sensors:
sudo apt install lm-sensors
sudo sensors-detect --auto
- 运行以下命令启动 Telegraf 容器,以便收集温度传感器的数据:
docker-compose up -d telegraf
步骤 6:安装 Varken
- 下载 Varken 配置文件,并将其放置在
./docker/varken目录中。 - 运行以下命令启动 Varken 容器:
docker-compose up -d varken
步骤 7:安装 Sabnzbd Script
- 编辑
docker-compose.yml文件中的环境变量。 - 运行以下命令启动 Sabnzbd-influxdb 容器:
docker-compose up -d sabnzbd-influxdb
步骤 8:安装 Speedtest
- 下载 Speedtest 配置文件,并将其放置在
./docker/speedtest目录中。 - 编辑配置文件,设置 InfluxDB 的地址和端口。
- 运行以下命令启动 Speedtest 容器:
docker-compose up -d speedtest
步骤 9:配置 Pihole
根据您的系统(Debian 或 Docker),按照以下步骤配置 Telegraf 以收集 Pihole 数据。
Debian:
- 安装 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
-
删除默认的
telegraf.conf文件,并替换为项目的配置文件。 -
编辑
telegraf.conf文件,配置 InfluxDB 的 URL 和 Pihole 的数据库。 -
启动 Telegraf:
sudo systemctl start telegraf
Docker:
-
使用与之前相同的步骤安装 Telegraf。
-
运行以下命令启动 Telegraf 容器:
docker-compose up -d telegraf
完成以上步骤后,您的 Grafana Dashboard 应该已经可以使用了。您可以通过访问 Grafana 容器的 3000 端口来查看仪表板。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



