树莓派可视化网页仪表盘(pi-dashboard)

一、介绍

       在使用树莓派时,不能像在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编辑配置文件,使用vimvigedit均可以,文件内容修改即可

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,也可以使用FTPSFTP进行传输,也可以在树莓派上下载后解压到相应的目录,只要保证项目文件在/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或者通过内网穿透才可以。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值