
私の自宅のネットワークには、異なるタスクを実行する 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/