кроме веб-интерфейса
Существует ли какой-либо простой и легкий инструмент мониторинга, подобный хорошо известному htop, но с веб-интерфейсом? Для Debian / Repberry Pi. Все решения, которые я видел, были сложными и ресурсоемкими.
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/
Должно выглядеть примерно так (скриншот)