PiCockpit v.0.11.0 & picockpit-client v0.15.6发布--实时监测pi!
最新发布 - 现在picockpit.com为您提供了从地球上任何地方监控多达5个Pis的可能性(只要有互联网连接)。 免费!
这就是它的模样。
数据(在心跳按钮下)是实时更新的,目前是每秒钟一次。
我如何开始免费监测我的Pis?
第1步:注册
您需要一个picockpit.com账户--通过点击注册按钮注册一个账户。
报名。请注意,我对密码提出了相当安全的要求--为了你自己的利益(因为计划有更多的动态控制功能,而你希望你的Pis是安全的!)。
第2步:创建API密钥
提示:你只需要做一次 - 你将能够使用同一API密钥添加几个PIS
点击你的用户账户名称,然后 简介和设置.
点击API密钥标签。
并在此点击添加API密钥按钮。
输入你的密码并点击创建API密钥。
重要:新的API密钥将被显示出来 只给你这一次 全文如下:
我们 没有能力 在数据库中恢复API密钥 - 它是散列的(再次,为了你的安全)。
一定要把它记在一个安全的地方,例如你的密码管理器。
如果你丢失了API密钥,不要担心:此时,你能够创建无限量的API密钥。
(不过,5个PIS的限制将计入你所有的API密钥。)
你可以给API密钥起个名字,如果你不想要它了,可以把它删除。(它可以通过它的前缀--点之前的部分来识别)。
请注意:整个字符串是API密钥。在这个例子中,它是
mTZHcUt.T2gHh6jXZoZaaZT4YgY4JK4im8C9HTCzn
它必须完全按照你看到的样子输入(可能是复制/粘贴)。大写字母很重要!
第三步:在你的Pi上安装picockpit-client
picockpit-client是一个软件,它将在你的pi上运行,以监测它,并将数据发送到你的picockpit.com在线账户。
它目前与Raspbian兼容(在Buster和Jessie上测试)--Raspberry Pi的默认和推荐操作系统。
我将告诉你如何在你的Pi上安装它。
运行以下命令。
curl -L http://repository.picockpit.com/picockpit.public.key | sudo apt-key add -
echo "deb http://repository.picockpit.com/raspbian stretch main" | sudo tee -append /etc/apt/sources.list.d/picockpit.list
sudo apt-get update
sudo apt-get install picockpit-client
请注意,不幸的是,WordPress在发帖时弄乱了字符。这里有一个你需要输入的截图。
第二个命令是进入 一 行,不要把它分成两行,这样是不行的。
这些命令是做什么的?
- 我们存储库的钥匙被添加了。
- 储存库被添加到你的π
- 软件包列表被更新
- picockpit-client已安装
在未来,如果出现新的picockpit-client版本,你可以通过以下方式简单地切换到它
- sudo apt-get update && sudo apt-get -only-upgrade install picockpit-client
第四步:将picockpit-client连接到picockpit.com。
运行这条命令(这是最后一条,我保证)。
sudo picockpit-client connect
picockpit-client会要求你提供你的API密钥。输入你在步骤2中获得的API密钥。
它将问你是否要继续 - 输入回车键(或 "y "然后回车键),以继续进行测试。
默认情况下,pidoctor(获取关于你的pi的一些基本数据)是在有隐私意识的模式下运行的,例如,你的wifi网络不会被扫描到。
然后你被要求提供一个名字。建议将pi的主机名作为默认值。你可以输入任何你想要的东西,包括UTF-8 Emojis。
如果一切顺利,你应该得到以下信息。
完成连接 - 你的Pi现在已经连接到picockpit.com,如果一切正常的话。
picockpit-client是以服务的形式安装的,当你的Pi启动时,它将自动启动。
你只需要为每个Pi(和每个新的SD卡)做一次这个步骤。
提示:你也可以在几个pis之间共享SD卡,然后单独设置每个pis - picockpit-client知道如何处理这个。
另外:信息以加密的方式存储在SD卡上,以保护您与picockpit.com的连接。
第5步:在picockpit.com上查看我的Pis
你的Pi现在可以在我的Raspberry Pi's下在线获得。
在信息按钮下,会显示Pi的型号、序列号、它所在网络的公共IP、它在该网络中的私有IP。
你将能够看到当前的统计数据,实时更新。
- CPU负载
- 内存的使用
- SoC温度
- 硬盘使用情况
提示。按Ctrl + 单击信息或心跳图标,将所有Pis切换到相应的视图(信息或实时统计)。
你可以从世界任何地方连接到picockpit.com,并能够监控你的pis--也可以在世界任何地方。
pis可以在防火墙后面,这并不重要。我们使用MQTT(和VerneMQ作为代理),来创造这种神奇。
请注意,你需要在你的浏览器中启用JavaScript!
奖励:甚至更多的统计数据
点击单个pi(图片或名称)以获得更多的统计数据!切换到传感器标签,可以看到以下内容。
正如你所看到的,你目前通过Picockpit获得了以下东西--完全免费,而且最多可以获得五个Pis!
- WLAN信号(链接质量和信号水平)
- 所有内核的CPU负载
- 已安装的RAM总量(不包括videocore部分)
- 可用的RAM(自由RAM)。
- 网络总接收数据
- 网络总发送数据
- SoC温度
- 磁盘I/O总读数
- 写入的磁盘I/O总数
- 根分区('/')的可用总数
- 根分区('/')的使用总量
- 树莓派的正常运行时间
每个π的Pi信息标签会给你提供额外的大量信息--但请注意这只是在PiDoctor运行时收集一次。
(可以重新运行pidoctor来更新信息--这要留到另一篇文章中讨论)。
那么,我们能用这个做什么呢?
FLIRC案例与裸体Pi
FLIRC案吹响了 赤裸裸的 Pi出水了。
正如你所看到的,FLIRC外壳的温度比没有任何外壳的Pi 4低10°C左右。
现在你也可以尝试加载Pis,并监测温度发展、节流等情况。(以及完成工作所需的实际时间)。
我将在9月做一个关于这个问题的视频。
Pi的在线状态
如果你的Pi断线了,你会在Picockpit中看到这个。
你就可以采取行动了!
如果有足够多的人提出要求,我将添加一个 网络推送服务 所以当这种情况发生时,你会立即得到通知。