Pi Dashboard一个开源的 IoT 设备监控工具,主要针对树莓派平台,也尽可能兼容其他类树莓派硬件产品。你只需要在树莓派上安装好 PHP 服务器环境,即可方便的部署一个 Pi 仪表盘,通过炫酷的 WebUI 来实时监控树莓派的状态!
目前已加入的监测项目有:
- CPU 基本信息、状态和使用率等实时数据
- 内存、缓存、SWAP分区使用的实时数据
- SD卡(磁盘)的占用情况
- 实时负载数据
- 实施进程数据
- 网络接口的实时数据
- 树莓派IP、运行时间、操作系统、HOST 等基础信息
仪表盘预览
安装方法
安装共2步,首先安装 Nginx(或 Apache)和 PHP。然后在 Nginx 目录通过 SFTP 或 GitHub 部署好本项目的程序。
1.安装 Nginx
和 PHP
在 Pi 的终端运行以下命令。
sudo apt-get updatesudo apt-get install nginx php7.3-fpm php7.3-cli php7.3-curl php7.3-gd php7.3-cgisudo service nginx startsudo service php7.3-fpm restart
安装成功之后,可通过 http://树莓派IP 访问到 Nginx 的默认页。Nginx 的根目录在 /var/www/html。
进行以下操作来让 Nginx
能处理 PHP
。
sudo nano /etc/nginx/sites-available/default
将其中的如下内容
location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. try_files $uri $uri/ =404; }
替换成
location / { index index.html index.htm index.php default.html default.htm default.php;} location ~\.php$ { fastcgi_pass unix:/run/php/php7.3-fpm.sock;#fastcgi_pass 127.0.0.1:9000;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}
Ctrl + O 保存再 Ctrl + X 退出。
sudo service nginx restart
最后重启 Nginx 即可,以上步骤在树莓派 Zero + Linux version 4.9.41+
系统版本上测试通过。
SFTP 上传
在 GitHub 下载本项目源码。通过 FileZilla
等 FTP 软件将解压出来的目录上传到树莓派的 /var/www/html
目录下。
那么可以通过 http://树莓派IP/pi-dashboard
访问部署好了的 Pi Dashboard。
如果页面无法显示,可以尝试在树莓派终端给源码添加运行权限,例如你上传之后的路径是 /var/www/html/pi-dashboard
,则运行。
cd /var/www/htmlsudo chown -R www-data pi-dashboard
GitHub 部署
如果你了解过 GitHub 的基本操作,通过 GitHub 来下载本项目到 Pi 上会相当方便。
#如果已安装过 git 客户端可以跳过一行sudo apt-get install gitcd /var/www/htmlsudo git clone https://github.com/nxez/pi-dashboard.git
即可通过 http://树莓派IP/pi-dashboard
访问部署好了的 Pi Dashboard
。
同样如果页面无法显示,可以尝试在树莓派终端给源码添加运行权限,例如你上传之后的路径是 /var/www/html/pi-dashboard
,则运行。
cd /var/www/htmlsudo chown -R www-data pi-dashboard
项目地址https://github.com/nxez/pi-dashboard