Docker-Raspberry-PI-Monitoring 安装与配置指南

Docker-Raspberry-PI-Monitoring 安装与配置指南

Docker-Raspberry-PI-Monitoring A docker-compose stack solution for monitoring host and containers with Prometheus, Grafana, cAdvisor and NodeExporter. Docker-Raspberry-PI-Monitoring 项目地址: https://gitcode.com/gh_mirrors/do/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
    

安装步骤

  1. 克隆项目到本地:

    git clone https://github.com/oijkn/Docker-Raspberry-PI-Monitoring.git
    cd Docker-Raspberry-PI-Monitoring
    
  2. 配置项目环境变量。在项目根目录下创建一个 .env 文件,并添加以下内容:

    # Prometheus
    PROMETHEUS_PORT=9090
    
    # Grafana
    GRAFANA_PORT=3000
    
  3. 启动 Docker 容器:

    sudo docker-compose up -d
    
  4. 访问 Prometheus 和 Grafana。

    • Prometheus: 在浏览器中访问 http://<树莓派IP地址>:9090
    • Grafana: 在浏览器中访问 http://<树莓派IP地址>:3000。默认用户名和密码为 admin/admin
  5. 配置树莓派监控。

    • 在 Grafana 中,点击左侧的 "配置" > "数据源",添加一个新的 Prometheus 数据源,使用默认的 HTTP API 地址 http://localhost:9090
    • 导入预定义的监控模板,可以从项目中的 Grafana 文件夹中选择。

完成以上步骤后,你就可以通过 Grafana 查看树莓派的监控数据了。

Docker-Raspberry-PI-Monitoring A docker-compose stack solution for monitoring host and containers with Prometheus, Grafana, cAdvisor and NodeExporter. Docker-Raspberry-PI-Monitoring 项目地址: https://gitcode.com/gh_mirrors/do/Docker-Raspberry-PI-Monitoring