試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理

PiHelper是一個iOS應用程序,可以監視和管理Raspberry Pi或類似的Linux機器。 本指南將幫助您開始並充分利用PiHelper。


試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理

應用程序的五個界面


  • Main screen: 在這裡您可以擁有所有機器的概述,添加/刪除機器,以及更改應用程序的設置。
  • Dashboard screen: 在這裡,您可以檢查機器的實時狀態,運行自定義命令,並轉到GPIO、終端和SFTP界面。
  • GPIO screen: 顯示GPIO狀態並允許您管理管腳。
  • Terminal screen: 一個簡單的SSH客戶端。
  • SFTP screen: 一個簡單的SFTP客戶端。

現在讓我們仔細看看每個界面及其功能。

當你第一次打開應用程序時,主界面上除了一個“添加連接”按鈕外什麼都沒有。

試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理

點擊按鈕創建新連接

試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理

要創建到計算機的連接,需要以下信息:

  • 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密鑰進行測試。
試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理

界面底部有兩個按鈕:

  • Test connection: 測試與機器的連接。結果將從底部彈出。 請注意,連接錯誤通常表示計算機或網絡有問題,而身份驗證錯誤則表示連接已建立,但憑據(用戶名、密碼或密鑰)錯誤。
  • Save: 保存連接並返回主界面。 設置連接後,應用程序將自動連接到所有計算機,並在主界面上顯示其狀態(CPU、內存和磁盤使用情況)。狀態每10秒刷新一次。


試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理


編輯或刪除連接


試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理


試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理

試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理

試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理

可以按以下屬性按升序降序對連接進行排序:

  • Creation time
  • Connection Name
  • Host
試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理


試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理

  • Language: 英語、漢語、日語或俄語
  • Temperature scale: 攝氏度或華氏度
  • Remove Ads: 支付1美元支持應用程序
  • Restore purchase: 恢復您以前的購買
  • Report issue: 發送電子郵件至[email protected]報告問題
  • Write review: 在應用商店中查看應用

儀表板界面上的圖表每5秒更新一次。有關應用程序用於獲取數據的命令,請參閱本文的最後一節。

試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理

顯示CPU和內存的總體使用情況

試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理

顯示CPU使用率最高的5個進程

試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理

顯示已用和可用磁盤空間

試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理

CPU和GPU溫度

注:刻度(攝氏度或華氏度)可在主界面上的設置中更改

試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理

在“命令”界面中,最多可以設置15個自定義命令。

試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理

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

試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理

輕觸自定義命令時,請等待幾秒鐘並讓其完成。應用程序將顯示命令的結果:如果有輸出,則顯示輸出;如果沒有輸出,則顯示成功或失敗。

試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理

這些按鈕引導您進入其他界面

此界面顯示GPIO狀態。您可以點擊模式或V列下的輸出/輸入或0/1按鈕來更改管腳的輸入/輸出。

試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理

在保護模式下,系統將提示您確認所做的每個更改。

試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理


試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理

試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理

如果要在未經確認的情況下進行更改,請確認

終端是一個簡單的SSH客戶端。您可以運行命令並實時查看輸出。

試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理

一個警告是,當網絡速度慢或出現閃現時,終端不穩定(導致崩潰)。如果您廣泛使用SSH,我建議您使用Termius這樣的專用應用程序。

默認情況下,SFTP客戶機將轉到SSH用戶的主目錄。您可以在文件系統中導航,並執行基本操作,如刪除、上傳或下載。

試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理

試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理

試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理

試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理

試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理

可以按以下屬性按升序降序對文件和目錄進行排序:

Name

Size

Last modified time

也可以選擇列出所有/僅文件/僅目錄、切換隱藏文件或搜索文件/目錄名。

試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理

試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理

試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理

在目錄上向左滑動,然後點擊刪除或編輯按鈕

試了iOS上100個軟件,我用PiHelper對樹莓派進行監控和管理

在文件上向左輕掃,然後點擊刪除、編輯或下載按鈕

以下是應用程序用於從計算機獲取數據的命令。 如果圖表或圖形中沒有顯示任何數據,則可以手動運行相應的命令來解決此問題。

<code>CPU=`top -bn2 -d 1 | grep ‘Cpu(s)’ | awk ‘{

print

$2

+

$4

}’ | tail -n1`;

echo

‘cpu:’

$CPU

/<code>

預期輸出:

<code>

cpu

:0.9

/<code>
<code>

TOT

=`cat /proc/meminfo | grep MemTotal: | awk ‘{print

$2

}’`

USED

=`cat /proc/meminfo | grep Active: | awk ‘{print

$2

}’`

USEDPERC

=$[

$USED

*

100

/

$TOT

]/<code>

預期輸出:

<code>

mem

:13

/<code>
<code>STORUSED=`df --output=used / | awk 

'END {print $1}'

`;

echo

'storUsed:'

$STORUSED

;STORTOTAL=`df --output=size / | awk

'END {print $1}'

`;

echo

'storTotal:'

$STORTOTAL

/<code>

預期輸出:

<code>

storUsed

:4663464

storTotal

:7613000

/<code>
<code>PROC=`ps -Ao comm,pcpu --sort=-pcpu | head -n 6 | sed 1d | tr 

'\n'

'\#'

`;

echo

'proc:'

$PROC

/<code>

預期輸出:

<code>

proc

:systemd

0

.5

#Xorg

0

.4

#lxpanel

0

.4

#pcmanfm

0

.3

#bash

0

.3

#/<code>
<code>cpuTemp0=$(cat /sys/

class

/thermal/thermal_zone0/temp

2

>

/dev/

null

) || cpuTemp0=

0

;cpuTemp1=$(($cpuTemp0/

1000

)); echo cputemp=$cpuTemp1/<code>

預期輸出:

<code>

cputemp

=

39

/<code>
<code>echo gpu$(/opt/vc/bin/vcgencmd measure_temp 

2

>

/dev/

null

)/<code>

預期輸出:

<code>

gputemp

=

40.2

'C

/<code>

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. :)


分享到:


相關文章: