кроме веб-интерфейса


Существует ли какой-либо простой и легкий инструмент мониторинга, подобный хорошо известному htop, но с веб-интерфейсом? Для Debian / Repberry Pi. Все решения, которые я видел, были сложными и ресурсоемкими.

3 6

3 ответа:

Спасибо, все работает хорошо!

В debian wheezy:

[sudo] service shellinaboxd stop

Становится (без буквы 'd')

[sudo] service shellinabox stop

То же самое относится и к update-rc.D линия

[sudo] update-rc.d -f shellinabox remove

Я нашел интересное решение для запуска htop (и любого другого интерактивного консольного приложения) в браузере - shellinabox

Установить shellinabox

[sudo] apt-get install shellinabox

Остановить демона shellinabox

[sudo] service shellinaboxd stop

Отключить автозапуск shellinaboxd (в конфигурации по умолчанию shellinaboxd обслуживает http-ssh сессию на 4200 порту)

[sudo] update-rc.d -f shellinaboxd remove

Теперь запустите shellinaboxd с собственными параметрами

[sudo] shellinaboxd -t -b -p 8888 --no-beep \
       -s '/htop_app/:nobody:nogroup:/:htop -d 10'

Варианты:
-t - отключить ssl (при необходимости не рекомендуется для общедоступные серверы)
-b - запуск в фоновом режиме
-p - номер порта веб-сервера
--no-beep - отключить раздражающие звуковые сигналы
-s '...команды... ' - настройка сеанса, где
/htop_app/ - URL
nobody: nogroup - пользователь и группа для сеанса (nobody: нет группы, выбранной по соображениям безопасности)
htop-d 10 - команда (собственно session shell): выполнить htop с аргументом -d 10 (означает обновление каждую секунду)

Теперь перейдите в браузер и перейдите к

http://you_server_address:8888/htop_app/

Должно выглядеть примерно так (скриншот)

Если вы хотите только htop, как вид, вы можете попробовать scout_realtime, я использую его, и он действительно прост в использовании и установке ! потому что использование полной оболочкиможет быть опасным , Если вы не закроете сеанс или не сохраните пароль в браузере.

Http://scoutapp.github.io/scout_realtime/