暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

全平台系统监控工具-Glances

生有可恋 2022-04-03
3679

Glances 是一个跨平台的系统监控工具,可以基于Web展示系统状态。经过简单集成,即可用来展示多个系统的状态详情,而不需要登录到系统里去查看。


Glances 项目地址:

  • https://github.com/nicolargo/glances


Glances 支持Windows、Linux、MacOS、Android,正如项目主页展示的那样,它几乎支持所有平台。



现如今的命令行工具如 top、htop、btop 等都可以很好地做到系统监控,但没有一款能提供Web界面。Glances 将命令行监控移到了Web上,只用打开网页即可查看系统状态。


我分别在 Windows 10 和 Linux 上安装了glances,大家可以对比一下差异。



Glances 的界面拆成了一大块,左边是 CPU、网络、磁盘IO、文件系统占用、传感器(比如电池电量)



右下角是传统的类似 top 展示进程资源消耗的信息



Glances 的右上部是 CPU 、GPU 占用,以及类似 uptime 的系统开机时长等信息。



Windows 的信息要比 Linux 的要少,我们再看下 Linux 下的系统监控效果。


面板的左边,依然是 CPU、网络、TCP 连接相关的信息



再向下看,下面是磁盘的IO 和 文件系统的占用



再然后是CPU传感器温度



如果装了 Docker ,可以监控容量的资源占用



剩下的就是传统 top、uptime 展示的内容



总的来说,Glances 提供了一种通过 Web 方式查看系统状态的便捷方式,可以在线查看主机状态,而不用登录到系统中。


Glances 的安装也非常方便,只要有 python 环境即可安装。因为它是由许多组件构成的,如果只安装 glances,则效果相当于在本地执行,无法通过web方式查看监控信息。


简单安装

    pip install --user glances

    查看安装的可执行文件位置,可以通过 pip uninstall 查看,注意当提示选 y/n 时选择 n,不然就真的卸载了。



    直接在命令行执行 glances.exe 即可开启命令行模式



    如果想启动Web方式,需要加参数 -w



    命令会提示监控程序的Web端口,如果没有安装插件,执行时会出错。插件的安装可以通过 --upgrade 的方式安装。

      pip install --user --upgrade glances[web]

      所有的插件列表为:

        pip install --user 'glances[action,browser,cloud,cpuinfo,docker,export,folders,gpu,graph,ip,raid,snmp,web,wifi]'


        插件可以单独安装,也可以一起安装。有些插件Windows上没有使用,比如docker,可以去掉不安装。


        Linux 上的安装方法类似,可以选使用virtualenv构造一个隔离环境,再安装监控工具,这样就不会对公共环境造成影响了。

          virtualenv -p anaconda3/bin/python3 glances
          source glances/bin/activate
          pip install 'glances[action,browser,cloud,cpuinfo,docker,export,folders,gpu,graph,ip,raid,snmp,web,wifi]'


          安装完成后,同样可以用 pip uninstall 查看 glances 安装位置,防止与系统中安装的版本冲突。



          最后启动 Web 监控程序,默认端口为 61208

            (glances) ➜  ~ /root/ven/glances/bin/glances -w
            Glances Web User Interface started on http://0.0.0.0:61208/
            文章转载自生有可恋,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

            评论