ネットワークに接続された 2 台の Raspberry Pi から CPU とディスクの情報を取得し、それを Mac に表示する方法をご存知ですか?

ネットワークに接続された 2 台の Raspberry Pi から CPU とディスクの情報を取得し、それを Mac に表示する方法をご存知ですか?

私の自宅のネットワークには、異なるタスクを実行する Raspberry Pi が 2 台あります。時々、SSH 経由でログインしなくても、Mac でそれらの CPU とディスクの使用状況を確認したいことがあります。

この情報をブロードキャストできる Debian 用のサービス (これはsyslog? 経由で実行できますか)、およびそれを表示できる Mac 用のアプリはありますか?

ありがとう!

答え1

Munin をお勧めしたいのですが、おそらくそれはやりすぎでしょう。代わりに、ssh キー ペアを生成することをお勧めします (まだ生成していない場合は、 を参照してください~/.ssh/) id_*.pub

SSH方式

SSH キー ペアを生成し、公開キーを各 Raspberry Pi にコピーすることで、毎回パスワードを入力しなくても Raspberry Pi を監視できます。

SSHキーを生成する

すでにお持ちの場合は、この手順をスキップできます。 を参照して~/.ssh/くださいid_*.pub

$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/runejuhl/.ssh/id_rsa): <RETURN>
Enter passphrase (empty for no passphrase): <RETURN>
Enter same passphrase again: <RETURN>
Your identification has been saved in /home/runejuhl/.ssh/id_rsa.
Your public key has been saved in /home/runejuhl/.ssh/id_rsa.pub.
The key fingerprint is:
04:8c:46:96:5c:79:34:8c:88:cb:85:31:f6:98:9c:db runejuhl@libertad
The key's randomart image is:
+--[ RSA 2048]----+
|  +*o*o=o        |
| ooBB +.o.       |
| .=+.  ..        |
|  oo   .         |
|  . E   S        |
|                 |
|                 |
|                 |
|                 |
+-----------------+

公開鍵をコピー

次のステップは、公開 SSH キーをマシンにコピーすることです。各 Raspberry に対して、以下を実行します。

ssh-copy-id hostname

例えば:

ssh-copy-id reflexo.petardo.dk

コマンドを実行する

キーをコピーすると、パスワードを入力せずにログインできるようになります。これにより、マシン上でコマンドをすばやく実行できるようになります。

ssh raspberry-1 htop

上記は、コマンドを実行します。htophtopにはraspberry-1優れたグラフィカル インターフェイスがあり、デフォルトで CPU、RAM、スワップの使用状況と、top のようなプロセス リストが表示されます。もちろん、htop をインストールする必要があります...

ムニン

もっと長持ちするものが必要な場合は、ムニンオープンソースで、うまく機能し、監視スクリプトも豊富です。Munin 以外に必要なのはウェブサーバーだけです。nginx をお勧めします。http://munin.readthedocs.org/en/latest/example/webserver/nginx.htmlMunin で nginx を設定する方法のガイド。

答え2

RPI に Webmin をインストールし、Web インターフェース経由でボックスにアクセスします: https:yourPI:10000

webmin の詳細:http://www.webmin.com/

関連情報