
У меня в домашней сети есть два Raspberry Pi, которые выполняют разные задачи. Иногда мне хочется посмотреть загрузку их процессора и диска на моем Mac, не входя в систему через SSH.
Есть ли сервис (можно ли это сделать через syslog
?) для Debian, который может транслировать эту информацию, и какое-либо приложение для Mac, которое может ее отображать?
Спасибо!
решение1
Я бы направил вас по пути Munin, но это, вероятно, для вас перебор. Вместо этого я бы предложил сгенерировать пару ключей ssh (если у вас ее еще нет — посмотрите ~/.ssh/
) id_*.pub
:
SSH-способ
Вы можете контролировать свои устройства Raspberry Pi, не вводя каждый раз пароль, сгенерировав пару ключей SSH и скопировав открытый ключ на каждое из своих устройств Raspberry.
Сгенерировать 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
Вышеприведенный код запускает команду htop
на raspberry-1
. htop имеет приятный графический интерфейс, отображающий использование ЦП, ОЗУ и свопа по умолчанию, а также список процессов в стиле top. Конечно, htop нужно установить...
Мунин
Если вам нужно что-то более долговечное, я бы посоветовал вам взглянуть наМунин. Он с открытым исходным кодом, хорошо работает и имеет множество скриптов мониторинга. Единственное, что нужно, кроме Munin, это веб-сервер -- я бы предложил nginx. Посмотритеhttp://munin.readthedocs.org/en/latest/example/webserver/nginx.htmlдля получения руководства по настройке nginx с Munin.
решение2
Установите Webmin на вашем RPI, затем получите доступ к своим ящикам через веб-интерфейс: https:yourPI:10000
Подробнее о webmin:http://www.webmin.com/