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)
应该看起来像这样(截图)
如果你只想像htop一样你可以尝试scout_realtime,我会使用它并且它非常易于使用和安装!因为如果不关闭会话或在浏览器中保存密码,使用完整的shell系统会很危险.
http://scoutapp.github.io/scout_realtime/
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)