是否有简单轻量级的监控工具,如着名的 htop ,但是有网络界面?对于Debian / Repberry Pi。我见过的所有解决方案都很复杂,而且资源密集。
答案 0 :(得分:15)
我找到了一个在浏览器中运行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 - 网络服务器端口号
- 无哔声 - 禁用恼人的哔哔声
-s '...命令...' - 会话配置,其中
/ htop_app / - 网址
nobody:nogroup - 会话的用户和群组(无人:出于安全原因选择的群组)
htop -d 10 - 命令(实际上是会话shell):使用 -d 10 参数运行 htop (意味着每秒更新)
现在转到浏览器并导航到
http://you_server_address:8888/htop_app/
应该看起来像这样(screenshot)
答案 1 :(得分:9)
如果您只想要htop之类的视图,可以尝试 scout_realtime ,我会使用它,它非常易于使用和安装!因为如果您没有关闭会话或在浏览器中保存密码,使用完整的 shell系统可能会很危险。
答案 2 :(得分:1)
glances
很棒!使用它!
https://nicolargo.github.io/glances/
https://iotrant.com/2019/09/03/keep-tabs-on-your-raspberry-pi-with-glances/
非常轻的依赖性-如果您想将其视为Web服务,则基本上只是Python,psustil
,bottle
...
答案 3 :(得分:0)
谢谢一切顺利!
在debian wheezy:
[sudo] service shellinaboxd stop
成为(没有字母'd')
[sudo] service shellinabox stop
同样适用于update-rc.d line
[sudo] update-rc.d -f shellinabox remove