【问题标题】:htop with web interface带有网页界面的 htop
【发布时间】:2013-12-22 21:37:33
【问题描述】:

有没有像著名的htop这样的简单轻量的监控工具,但是有网页界面?对于 Debian / Repberry Pi。我见过的所有解决方案都很复杂且需要大量资源。

【问题讨论】:

    标签: web monitoring htop


    【解决方案1】:

    我找到了一个有趣的解决方案,可以在浏览器中运行 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 '...命令...' — 会话配置,其中
    /htop_app/ — URL
    nobody:nogroup — 会话的用户和组(nobody:no group出于安全原因选择)
    htop -d 10 — 命令(实际上是会话 shell):使用 -d 10 参数运行 htop(表示每秒更新一次)

    现在转到浏览器并导航到

    http://you_server_address:8888/htop_app/
    

    应该看起来像这样 (screenshot)

    【讨论】:

      【解决方案2】:

      glances 太棒了!使用它!

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

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

      非常轻的依赖关系——基本上只是 Python、psustilbottle,如果您想将其视为 Web 服务...

      【讨论】:

        【解决方案3】:

        感谢一切正常!

        在 debian wheezy 中:

        [sudo] service shellinaboxd stop
        

        变成(没有字母'd')

        [sudo] service shellinabox stop
        

        同样适用于 update-rc.d 行

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

        【讨论】:

          猜你喜欢
          • 2013-06-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-07-29
          • 2013-02-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多