树莓派的强大性能让树莓派能运行linux系统,而linux系统可以提供软硬件的实时状态信息给使用者查看。包括CPU、内存、缓存、SWAP分区、负载、进程数、IP等一系列相关信息,每一项都有相应的指令来查看。但是逐个查看太繁琐了,最好是查询后统一在一个页面上显示。
在github上就有这样一个开源的项目,叫Pi Dashboard。这是一个基于PHP的WEBUI。要使用Pi Dashboard需要有WEB服务器及PHP软件包支持。
WEB服务器搭建参看我之前的帖子。我使用的是Nginx。(https://bbs.eeworld.com.cn/thread-1139992-1-1.html)
安装PHP软件包。
udo apt-get install php7.3-fpm php7.3-cli php7.3-curl php7.3-gd php7.3-cgi
系统会安装php7.3及其依赖的相关库,安装的包比较多,时间略长。
安装完后配置Nginx,将php关联进去。
sudo nano /etc/nginx/sites-available/default
在上图位置添加index.php(注释部分的说明也很清楚,哈哈)。
再修改PHP部分的配置。
Ctrl + O 保存再 Ctrl + X 退出。
重启nginx,是配置生效
sudo service nginx restart
安装Pi Dashboard
首先从https://github.com/spoonysonny/pi-dashboard下载软件包,可以通过在树莓派上直接git下载,或则在PC上下载好,通过FTP上传到树莓派上。没有搭建FTP的话,也可以用U盘直接拷贝。
(FTP服务器搭建参看我之前的帖子https://bbs.eeworld.com.cn/thread-1139964-1-1.html)
下载完成后进入文件压缩包所在目录,解压缩文件到Nginx的html目录下。
sudo unzip pi-dashboard-master.zip -d /var/www/html
在/var/www/html目录下可以看到pi-dashboard-master文件夹。
现在通过浏览器http://树莓派IP/pi-dashboard-master就可以打开监控网页了。如果嫌网址中pi-dashboard-master太长,只要更改pi-dashboard所在的文件夹名字即可。
状态数据实时更新,非常赞。