htop带有Web界面

16
有没有像广为人知的htop那样简单易用、轻量的监控工具,但带有Web界面?适用于Debian/Raspberry Pi。我所见过的所有解决方案都很复杂且资源消耗大。
3个回答

22

我发现了一个有趣的解决方案,能够在浏览器中运行htop (以及其他任何交互式控制台应用程序)——shellinabox

安装shellinabox。

[sudo] apt-get install shellinabox

停止 shellinabox 守护进程

[sudo] service shellinaboxd stop

禁用shellinaboxd自启动(在默认配置中,shellinaboxd在4200端口上提供http-ssh会话)。
[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 — Web 服务器端口号
--no-beep — 禁用烦人的蜂鸣声
-s '…commands…' — 会话配置,其中
/htop_app/ — URL
nobody:nogroup — 会话的用户和组(出于安全原因,没有选择任何组)
htop -d 10 — 命令(实际上是会话 shell):使用-d 10参数运行htop(表示每秒更新一次)

现在打开浏览器并导航至

http://you_server_address:8888/htop_app/

应该看起来像这样(屏幕截图


我该如何停止它? - raaj

6

0

谢谢,一切都运行良好!

在Debian Wheezy中:

[sudo] service shellinaboxd stop

Becomes(去掉'd'字母)

[sudo] service shellinabox stop

对于 update-rc.d 命令同样适用

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接