当前位置: 欣欣网 > 码农

25.6K star!一款简单好用,功能强大的系统监控项目,全平台支持!

2024-07-04码农

* 戳上方蓝字「 开源先锋 」关注我

推荐阅读:

大家好,我是开源君!

在这个数字化飞速发展的时代,系统监控变得尤为重要。想象一下,我们正忙着写代码,突然系统崩溃了,那感觉就像是吃了个苍蝇一样难受。

今天开源君要给大家安利一个超级棒的开源项目 - Glances ,堪称IT界的「千里眼」,让我们一种更高效、更全面、更炫酷的方式,实时监控系统的状态。

简介

Glances ,英文意思是「一瞥」的意思。它是一个用Python编写的跨平台系统监控工具,能够实时展示CPU、内存、磁盘、网络等信息,就像给你的系统装了个「眼睛」。而且,它还支持容器监控,无论是Docker还是LXC,都能轻松应对。

目前在Github上面收获了25.6K star!

项目性能特色

  • 跨平台:Glances支持GNU/Linux、BSD、Mac OS和Windows操作系统,几乎涵盖了所有主流平台。

  • 实时监控:无论是CPU、内存还是网络使用情况,Glances都能实时展示,让你对系统状态了如指掌。

  • Web界面:通过Web界面,你可以在任何设备上远程监控系统状态,非常方便。

  • API支持:Glances提供了XML-RPC和RESTful JSON API,可以与其他软件无缝集成。

  • 插件系统:Glances有一套插件系统,可以扩展它的功能。比如,添加对某些特定应用程序的监控,或者自定义报警规则等等。反正一句话,功能多到你想不到。

  • 快速安装使用

    安装Glances很简单,只要你的系统上安装了Python3.8或以上版本,就可以通过以下命令安装:

    pip install --user glances

    如果想安装带有Web界面的版本,可以使用:

    pip install --user 'glances[web]'

    启动Glances,只需在终端输入:

    glances

    如果想通过Web界面访问,启动时加上 -w 参数:

    glances -w

    然后在浏览器输入 http://<server-ip>:61208 ,一片炫酷的数据展示页面就蹦出来了。

    项目体验展示

    Glances 展示的信息非常多,包括了 CPU、内存、网络读写速率、TCP 连接数、磁盘使用情况等等。

    Glances的交互性也做得非常好,支持一系列的快捷键操作,方便我们查看系统状况。

    Glances 还支持 C/S 模式与 Web Server 模式,支持设置用户名和密码,方便通过客户端对服务器进行监视监控。

    只需要服务器端输入

    glances -s

    客户端输入

    glances -c <ip>

    然后在浏览器访问 http://server-ip:61208 进入监控界面。

    如果是Web Server 模式,直接在客户端的浏览器里输入 http://server-ip:61208 即可。

    总的来说,Glances是一个功能强大、易于使用的系统监控工具,完全可以作为 top 命令的替代品,甚至在某些方面做得更好。如果你是个技术宅,或者从事IT相关工作,那么Glances绝对是你不可或缺的好帮手。

    更多项目细节,感兴趣的可以到项目地址查看:

    项目地址:
    https://github.com/nicolargo/glances