php怎样查询树莓派的状态,使用Pi Dashboard来监控树莓派状态

之前买了一个树莓派2B,一开始折腾了好久,后来因为工作忙就吃灰了,最近又拿出来折腾一下。

树莓派就是因为用户基数庞大并且文档多所以大受欢迎,但是因为CPU的限制,实际上用来做文件服务器有点力不从心,我打算用来做下载服务器。但是同时也是因为CPU太弱的原因,所以大型的监控工具是不能安装到树莓派上的,小的监控工具访问起来也不方便。不过这也难不住广大的用户,这不就有人发布了一个Pi Dashboard (Pi 仪表盘)项目用来网页监控树莓派的状态。不过这个项目是需要PHP驱动的。

7b4b35b3ed25a0b786e5cd43df99487e.png

这个应用的代码在GitHub上托管了,实际上作者项目的主页在这里。这个是我已经在我的树莓派上安装的程序,因为我装了大量的应用,所以看来去内存已经占了一大部分了。接下来我来介绍下安装程序。

功能

根据作者的介绍,目前已经加入的功能如下:

CPU 基本信息、状态和使用率等实时数据

内存、缓存、SWAP分区使用的实时数据

SD卡(磁盘)的占用情况

实时负载数据

实施进程数据

网络接口的实时数据

树莓派IP、运行时间、操作系统、HOST 等基础信息

安装

首先安装Web环境——Nginx和PHP,因为限于树莓派的硬件配置不高以及易可扩展性,所以我们就不用代码安装了,直接网上安装就可以了,如果使用Nginx的话可以在作者的主页的上进行设置。以下为PHP安装代码

sudo apt-get update

sudo apt-get install nginx php7.0-fpm php7.0-cli php7.0-curl php7.0-gd php7.0-mcrypt php7.0-cgi

sudo service php7.0-fpm restart

我这里Web的驱动决定不使用Nginx而是Caddy, 推荐的是Caddy+PHP模式,这种模式比较容易配置,同样感觉也比较省内存,同样申请SSL比Nginx要自动一些。

wget -N --no-check-certificate https://www.moerats.com/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh

启动:/etc/init.d/caddy start

停止:/etc/init.d/caddy stop

重启:/etc/init.d/caddy restart

查看状态:/etc/init.d/caddy status

查看Caddy启动日志:tail -f /tmp/caddy.log

安装目录:/usr/local/caddy

Caddy配置文件位置:/usr/local/caddy/Caddyfile

Caddy自动申请SSL证书位置:/.caddy/acme/acme-v01.api.letsencrypt.org/sites/xxx.xxx(域名)/

为了更好的兼容 Caddy ,最好把 PHP-FPM 监听从 Unix socket 改成 TCP socket:

在 /etc/php/7.0/fpm/pool.d/www.conf文件中,把listen = /run/php/php7.0-fpm.socket 改为 listen = 127.0.0.1:9000

接下来在caddy的配置文件Caddyfile列入以下配置就可以。

:6889

root /usr/local/caddy/www/dashboard

timeouts none

gzip

fastcgi / 127.0.0.1:9000 php {

env PATH /bin

}

然后去作者的GitHub项目主页把文件下载下来上传到/usr/local/caddy/www/dashboard中就可以了

如果比较麻烦也可以采用Git模式。

sudo apt-get install git

cd /usr/local/caddy/www/

sudo git clone https://github.com/spoonysonny/pi-dashboard.git

mv pi-dashboard dashboard

这样访问树莓派的IP+6889端口号就可以实现了

参考

Pi Dashboard (Pi 仪表盘) http://maker.quwj.com/project/10

Caddy安装脚本及配置 https://www.moerats.com/archives/404/

Caddy配置PHP https://blog.csdn.net/neuldp/article/details/52232888

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值