树莓派可视化pi-dashboard网页仪表盘
时间:2023-7-24 23:12 作者:Anglei 分类: 树莓派
一、介绍
在使用树莓派时,不能像在Windows上一样使用任务管理器很方便地实时查看系统信息,即使使用命令查看也不够直观,但有一个开源应用pi-dashboard可以解决这个问题,教程来自树莓派实验室,大家可以进一步就查看。先看效果图。
Pi Dashboard (Pi 仪表盘) 是一个开源的 IoT 设备监控工具,目前主要针对树莓派平台,也尽可能兼容其他类树莓派硬件产品。你只需要在树莓派上安装好PHP服务器环境,即可方便的部署一个 Pi 仪表盘,通过炫酷的WebUI来监控树莓派的状态!
目前已加入的监测项目有:
CPU 基本信息
状态和使用率等实时数据内存、缓存、SWAP分区
使用的实时数据 SD卡(磁盘)的占用情况
实时负载数据
实施进程数据
网络接口的实时数据
树莓派IP、运行时间、操作系统、HOST 等基础信息
二、安装
1.安装 Nginx 和 PHP
终端输入以下命令
sudo apt-get update
sudo apt-get install nginx php7.3-fpm php7.3-cli php7.3-curl php7.3-gd php7.3-cgi
sudo service nginx start
sudo service php7.3-fpm restart
如果安装成功,可通过 http://树莓派IP 访问到 Nginx 的默认页。Nginx 的根目录在 /var/www/html。
2、修改nginx的配置文件
此处使用nano编辑配置文件,使用vim、vi、gedit均可以,文件内容修改即可
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 退出。
然后最后重启 Nginx 即可:
sudo service nginx restart
3、部署 Pi Dashboard
部署Pi Dashboard就是将pi Dashboard的项目文件拷贝到nginx的相应路径中,可以使用git,也可以使用FTP、SFTP进行传输,也可以在树莓派上下载后解压到相应的目录,只要保证项目文件在/var/www/html中就可以了。以下主要介绍下使用SFTP上传和Github部署
3.1、SFTP 上传
在 GitHub 下载本项目源码,项目地址为:https://github.com/nxez/pi-dashboard.git。通过 XFTP、等 FTP 软件将解压出来的目录上传到树莓派的/var/www/html目录下。
3.2、GitHub 部署
如果你了解过 GitHub 的基本操作,通过 GitHub 来下载本项目到树莓派上会相当方便。
如果已安装过 git 客户端可以跳过下一行
sudo apt-get install git
cd /var/www/html
sudo git clone https://github.com/nxez/pi-dashboard.git
三、访问
通过http://树莓派IP/pi-dashboard访问部署好了的 Pi Dashboard。
同样如果页面无法显示,可以尝试在树莓派终端给源码添加运行权限,例如你上传之后的路径是 /var/www/html/pi-dashboard,则运行。
cd /var/www/html
sudo chown -R 777 pi-dashboard
四、其他Linux使用
因为树莓派系统就是debain,Linux的一种发行版,抱着强烈的好奇心,我想试一试在其他Linux上是不是也可以使用。在虚拟机中安装了ubuntu,然后尝试了一下,果然可以,效果如下:
好像就只有CPU温度有些问题,可能使因为是虚拟机的问题把,其他的均没有问题,所以在其他Linux发行版上也是可以的。在安装过程中,除了安装php和nginx使用之前的命令不可以,其他的都没有问题,可以使用以下命令代替:
sudo apt install nginx -y
sudo apt install php -y
然后其余的操作和在树莓派上操作没有区别。
可能在Windows上使用也没有问题,安装php和nginx应该就可以了,自己没尝试,有空大家可以尝试尝试。
五、其他问题
该服务是在局域网内可以访问,当然,如果有自己的服务器,可以部署在自己的服务器上,通过自己的服务器ip就可以访问,如果是局域网内的树莓派或Linux主机,需要公网ip或者通过内网穿透才可以。
本文完结,相关标签: Dashboard
推荐阅读:
![]() 路过(0) |
![]() 雷人(1) |
![]() 握手(0) |
![]() 鲜花(0) |
![]() 鸡蛋(0) |