14

有没有像知名的htop一样简单轻量级的监控工具,但是带有 web 界面?对于 Debian / Repberry Pi。我见过的所有解决方案都是复杂且资源密集型的。

4

3 回答 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 — 会话的用户和组(nobody:出于安全原因未选择组)
htop -d 10 — 命令(实际上是会话 shell):使用-d 10参数运行htop(意味着每秒更新一次)

现在转到浏览器并导航到

http://you_server_address:8888/htop_app/

应该看起来像这样(截图

于 2013-12-09T06:16:04.430 回答
4

glances是很棒的!用那个!

https://nicolargo.github.io/glances/

https://iotrant.com/2019/09/03/keep-tabs-on-your-raspberry-pi-with-glances/

非常轻的依赖关系——基本上只是 Python,psustil如果bottle你想把它看作一个 web 服务......

于 2019-12-04T18:00:38.460 回答
0

谢谢一切正常!

在 debian wheezy 中:

[sudo] service shellinaboxd stop

变成(没有字母 'd')

[sudo] service shellinabox stop

这同样适用于 update-rc.d 行

[sudo] update-rc.d -f shellinabox remove
于 2014-09-16T16:39:33.740 回答