* 戳上方蓝字「 开源先锋 」关注我
推荐阅读:
大家好,我是开源君!
在这个数字化飞速发展的时代,系统监控变得尤为重要。想象一下,我们正忙着写代码,突然系统崩溃了,那感觉就像是吃了个苍蝇一样难受。
今天开源君要给大家安利一个超级棒的开源项目 -
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