Docker-Raspberry-PI-Monitoring 安装与配置指南
1. 项目基础介绍
Docker-Raspberry-PI-Monitoring 是一个开源项目,旨在为树莓派(Raspberry Pi)设备提供一个基于 Docker 的监控系统。该项目使用 Docker 容器来运行监控服务,用户可以通过它来监控树莓派硬件的状态,如CPU使用率、内存使用情况、磁盘空间等。该项目主要使用 Python 编程语言实现。
2. 项目使用的关键技术和框架
- Docker:用于容器化应用程序,使得应用程序可以在任何环境中运行。
- Python:主要的编程语言,用于编写监控脚本和逻辑。
- Prometheus:一个开源监控解决方案,用于收集和存储监控数据。
- Grafana:用于可视化监控数据,提供一个图形化的界面。
- Node-Exporter:一个用于收集系统信息的 Prometheus 输出器。
3. 项目安装和配置的准备工作
准备工作
-
确保你的树莓派系统是最新的,运行
sudo rpi-update
来更新系统。 -
确保树莓派连接到互联网。
-
确保你的树莓派上已安装 Docker。如果没有安装,可以运行以下命令安装:
curl -sSL https://get.docker.com | sh sudo usermod -aG docker pi newgrp docker
-
安装 Docker Compose:
sudo apt-get install -y python3-pip pip3 install docker-compose
安装步骤
-
克隆项目到本地:
git clone https://github.com/oijkn/Docker-Raspberry-PI-Monitoring.git cd Docker-Raspberry-PI-Monitoring
-
配置项目环境变量。在项目根目录下创建一个
.env
文件,并添加以下内容:# Prometheus PROMETHEUS_PORT=9090 # Grafana GRAFANA_PORT=3000
-
启动 Docker 容器:
sudo docker-compose up -d
-
访问 Prometheus 和 Grafana。
- Prometheus: 在浏览器中访问
http://<树莓派IP地址>:9090
。 - Grafana: 在浏览器中访问
http://<树莓派IP地址>:3000
。默认用户名和密码为admin/admin
。
- Prometheus: 在浏览器中访问
-
配置树莓派监控。
- 在 Grafana 中,点击左侧的 "配置" > "数据源",添加一个新的 Prometheus 数据源,使用默认的 HTTP API 地址
http://localhost:9090
。 - 导入预定义的监控模板,可以从项目中的
Grafana
文件夹中选择。
- 在 Grafana 中,点击左侧的 "配置" > "数据源",添加一个新的 Prometheus 数据源,使用默认的 HTTP API 地址
完成以上步骤后,你就可以通过 Grafana 查看树莓派的监控数据了。