«

树莓派可视化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

 版权所有:Anglei
 文章标题:树莓派可视化pi-dashboard网页仪表盘
 除非注明,本站文章如未特殊说明均为 MAXADA社区知识库 原创,且版权所有,请勿用于任何商业用途。

推荐阅读:

看完后感想如何?

路过(0)

雷人(1)

握手(0)

鲜花(0)

鸡蛋(0)
分享到: