首页 » 99链接平台 » 我用PiHelper对树莓派进行监控和管理(我用试了监控管理软件)

我用PiHelper对树莓派进行监控和管理(我用试了监控管理软件)

萌界大人物 2024-11-14 08:02:40 0

扫一扫用手机浏览

文章目录 [+]

应用程序的五个界面

Main screen: 在这里您可以拥有所有机器的概述,添加/删除机器,以及更改应用程序的设置。
Dashboard screen: 在这里,您可以检查机器的实时状态,运行自定义命令,并转到GPIO、终端和SFTP界面。
GPIO screen: 显示GPIO状态并允许您管理管脚。
Terminal screen: 一个简单的SSH客户端。
SFTP screen: 一个简单的SFTP客户端。

现在让我们仔细看看每个界面及其功能。

Main screen添加连接

当你第一次打开应用程序时,主界面上除了一个“添加连接”按钮外什么都没有。

我用PiHelper对树莓派进行监控和管理(我用试了监控管理软件) 99链接平台
(图片来自网络侵删)

点击按钮创建新连接

要创建到计算机的连接,需要以下信息:

Connection name: 任何能帮你识别这台机器的名字。
Host: IP地址(即10.0.0.1)或主机名(即testmypi.com)。
Port: SSH正在侦听的端口。
默认情况下,是22。
Password or Private key: 身份验证方法。
您可以选择其中一个。
Username: SSH用户的用户名。
用于密码和私钥身份验证。
Password: SSH用户的密码。
仅用于密码验证。
Private key: SSH用户使用的私钥。
仅用于私钥身份验证。
Passphrase: 可选。
仅在私钥受密码短语保护时使用。
Sudo password: 可选。
仅由重新启动和停止按钮使用。
对于私钥身份验证,下面是密钥的外观示例。
注意,该应用程序仅使用RSA密钥进行测试。

界面底部有两个按钮:

Test connection: 测试与机器的连接。
结果将从底部弹出。
请注意,连接错误通常表示计算机或网络有问题,而身份验证错误则表示连接已建立,但凭据(用户名、密码或密钥)错误。
Save: 保存连接并返回主界面。
设置连接后,应用程序将自动连接到所有计算机,并在主界面上显示其状态(CPU、内存和磁盘使用情况)。
状态每10秒刷新一次。

编辑或删除连接

重新启动或停止计算机

重新排列连接

可以按以下属性按升序或降序对连接进行排序:

Creation timeConnection NameHost更改应用程序的设置

Language: 英语、汉语、日语或俄语Temperature scale: 摄氏度或华氏度Remove Ads: 支付1美元支持应用程序Restore purchase: 恢复您以前的购买Report issue: 发送电子邮件至pihelper@outlook.com报告问题Write review: 在应用商店中查看应用仪表板界面(Dashboard screen)

仪表板界面上的图表每5秒更新一次。
有关应用程序用于获取数据的命令,请参阅本文的最后一节。

CPU和内存图表

显示CPU和内存的总体使用情况

使用率最高的CPU进程

显示CPU使用率最高的5个进程

存储空间的使用

显示已用和可用磁盘空间

温度

CPU和GPU温度

注:刻度(摄氏度或华氏度)可在主界面上的设置中更改

自定义命令

在“命令”界面中,最多可以设置15个自定义命令。

保存的命令列在下拉菜单中。

轻触自定义命令时,请等待几秒钟并让其完成。
应用程序将显示命令的结果:如果有输出,则显示输出;如果没有输出,则显示成功或失败。

转到其他界面

这些按钮引导您进入其他界面

GPIO界面(GPIO screen)

此界面显示GPIO状态。
您可以点击模式或V列下的输出/输入或0/1按钮来更改管脚的输入/输出。

在保护模式下,系统将提示您确认所做的每个更改。

禁用保护模式

如果要在未经确认的情况下进行更改,请确认

终端界面(Terminal screen)

终端是一个简单的SSH客户端。
您可以运行命令并实时查看输出。

一个警告是,当网络速度慢或出现闪现时,终端不稳定(导致崩溃)。
如果您广泛使用SSH,我建议您使用Termius这样的专用应用程序。

SFTP界面(SFTP screen)

默认情况下,SFTP客户机将转到SSH用户的主目录。
您可以在文件系统中导航,并执行基本操作,如删除、上传或下载。

转到父目录

刷新目录

筛选文件

可以按以下属性按升序或降序对文件和目录进行排序:

Name

Size

Last modified time 也可以选择列出所有/仅文件/仅目录、切换隐藏文件或搜索文件/目录名。

创建文件夹或上传文件

删除或重命名目录

在目录上向左滑动,然后点击删除或编辑按钮

删除、重命名或下载文件

在文件上向左轻扫,然后点击删除、编辑或下载按钮

基本命令

以下是应用程序用于从计算机获取数据的命令。
如果图表或图形中没有显示任何数据,则可以手动运行相应的命令来解决此问题。

CPU chart

CPU=`top -bn2 -d 1 | grep ‘Cpu(s)’ | awk ‘{print $2+$4}’ | tail -n1`;echo ‘cpu:’$CPU

预期输出:

cpu:0.9Memory chart

TOT=`cat /proc/meminfo | grep MemTotal: | awk ‘{print $2}’`;USED=`cat /proc/meminfo | grep Active: | awk ‘{print $2}’`;USEDPERC=$[$USED 100 / $TOT];echo ‘mem:’$USEDPERC

预期输出:

mem:13Disk usage

STORUSED=`df --output=used / | awk 'END {print $1}'`;echo 'storUsed:'$STORUSED;STORTOTAL=`df --output=size / | awk 'END {print $1}'`;echo 'storTotal:'$STORTOTAL

预期输出:

storUsed:4663464storTotal:7613000Top CPU Process

PROC=`ps -Ao comm,pcpu --sort=-pcpu | head -n 6 | sed 1d | tr '\n' '\#'`;echo 'proc:'$PROC

预期输出:

proc:systemd 0.5#Xorg 0.4#lxpanel 0.4#pcmanfm 0.3#bash 0.3#CPU Temperature

cpuTemp0=$(cat /sys/class/thermal/thermal_zone0/temp 2>/dev/null) || cpuTemp0=0;cpuTemp1=$(($cpuTemp0/1000));echo cputemp=$cpuTemp1

预期输出:

cputemp=39GPU Temperature

echo gpu$(/opt/vc/bin/vcgencmd measure_temp 2>/dev/null)

预期输出:

gputemp=40.2'C参考

The app uses NMSSH to establish SSH connection: https://github.com/NMSSH/NMSSH The app uses wiringPi to access GPIO: http://wiringpi.com/ Thank you for reading till the end. Hope the app is useful. :)

相关文章

女员工瞬间慌了神(领导齐鲁万元锦旗公司)

1月25日,看着挂在墙上的锦旗,丁勇明白,他肩上的担子更重了。丁勇是莘县公安局莘州派出所副所长,几天前,一名女子将一面制作精良的锦...

99链接平台 2024-12-07 阅读107 评论0