htop与web界面

ofs*_*dio 6 monitoring htop web

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

ofs*_*dio 15

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

安装shellinabox

[sudo] apt-get install shellinabox
Run Code Online (Sandbox Code Playgroud)

停止shellinabox守护进程

[sudo] service shellinaboxd stop
Run Code Online (Sandbox Code Playgroud)

禁用shellinaboxd自动启动(默认配置shellinaboxd在4200端口上提供http-ssh会话)

[sudo] update-rc.d -f shellinaboxd remove
Run Code Online (Sandbox Code Playgroud)

现在用自己的参数启动shellinaboxd

[sudo] shellinaboxd -t -b -p 8888 --no-beep \
       -s '/htop_app/:nobody:nogroup:/:htop -d 10'
Run Code Online (Sandbox Code Playgroud)

选项:
-t - 禁用ssl(如果需要,不推荐用于公共服务器)
-b - 在后台运行
-p - web服务器端口号
--no-beep - 禁用恼人的蜂鸣声
-s '...命令...' - 会话配置, where
/ htop_app / - URL
nobody:nogroup - 会话的用户和组(无人:出于安全原因选择没有组)
htop -d 10 - 命令(实际上是会话shell):使用-d 10参数运行htop(意味着每秒更新)

现在转到浏览器并导航到

http://you_server_address:8888/htop_app/
Run Code Online (Sandbox Code Playgroud)

应该看起来像这样(截图)


Léo*_*ois 9

如果你只想像htop一样你可以尝试scout_realtime,我会使用它并且它非常易于使用和安装!因为如果不关闭会话或在浏览器中保存密码,使用完整的shell系统会很危险.

http://scoutapp.github.io/scout_realtime/


Jon*_*han 6

glances是很棒的!用那个!

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

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

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


小智 0

谢谢一切顺利!

在 debian 喘息中:

[sudo] service shellinaboxd stop
Run Code Online (Sandbox Code Playgroud)

变成(没有字母“d”)

[sudo] service shellinabox stop
Run Code Online (Sandbox Code Playgroud)

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

[sudo] update-rc.d -f shellinabox remove
Run Code Online (Sandbox Code Playgroud)