Glances是一款开源、跨平台、基于Python的命令行监控工具,提供了丰富的系统性能信息。您可以监控内存和CPU使用率、网络带宽、磁盘I/O、文件系统、正在运行的进程等。概览以视觉上吸引人的格式呈现信息。打印出相关详细信息,例如:系统正常运行时间和IP地址内存利用率CPU利用率磁盘挂载点磁盘I/O读写速度。CPU平均负载、日期和时间正在运行的进程包括活动进程和休眠进程。网络带宽(包括上传和下载速率)如何安装默认情况下不安装Glances。下面是常用Linux发行版的安装方法:#Ubuntu/Debian$sudoaptinstall-yglances#CentOS[root@localhost~]#yum-yinstallel-release[root@localhost~]#yum-yinstallglances也可以使用snap包管理可以使用pip包管理器安装Glances:#snapinstallglances另外,由于Glances是用Python编写的,因此也可以使用pip包管理器安装它:#pip3installglances单机模式下监控系统信息启动Glances监控本地系统是一个breeze:[root@localhost~]#glances查看一些系统指标,从最顶部的主机名开始,从终端右上角的正常运行时间开始。在此之下,您可以查看其他系统指标,例如CPU和内存利用率、网络带宽率、正在运行的进程、磁盘容量等。如果你想在网络浏览器中查看这些统计信息,请使用-w选项,你需要先安装bottle,否则会出现错误:[root@localhost~]#glances-wBottlemodulenotfound.Glancescannotstartinwebservermode。接下来使用pip3安装bottle:[root@localhost~]#pip3installbottle添加-w选项再次启动:[root@localhost~]#glances-wGlancesWebUserInterfacestartedonhttp://0.0.0.0:61208/然后输入ip地址浏览器中的服务器,上面输出中提供了端口61208端口只能通过配置密码被授权用户使用。[root@localhost~]#glances-w--passwordDefinetheGlanceswebserverpassword(glancesusername):Password(confirm):Doyouwanttosavethepassword?[Yes/No]:yesGlancesWebUserInterfacestartedonhttp://0.0.0.0:61208/defaultusername:glancesinservermode以下监控系统信息Glances命令也可以用来监视远程主机。只需添加-s选项即可在服务器模式下初始化Glance,如下所示。[root@localhost~]#glances-sGlancesXML-RPCserverisrunningon0.0.0.0:61209在客户端PC中,使用glances-cserver-ip连接:[root@localhost~]#glances-c192.168.43.131GlancesalertTypeGlances在显示系统指标时使用颜色代码可以更容易地发现和缩小问题范围,这里是颜色对的解释:绿色:OK(一切正常)蓝色:CAREFUL(需要注意)VIOLET:WARNING(警告)红色:CRITICAL(严重错误)默认情况下,阈值参数为:careful=50warning=70critical=90这些参数可以在/etc/glances/glances.conf文件中修改。总结Glances是一个方便的工具,感觉更像是top命令的改进版本。本文转载自微信公众号《Linux就该这么学》,可以通过以下二维码关注。转载本文,请联系Linux像这样学习公众号。
