当前位置: 首页 > Linux

如何使用Glances命令监控Linux系统?

时间:2023-04-06 19:50:18 Linux

过去,我们在Linux中介绍了很多命令行监控工具。其中包括vmstat、htop、top等。其中top是使用最广泛的命令,因为它是预安装的,除了显示正在运行的进程外,还提供系统的实时性能。在本指南中,我们将更多地关注glances,这是一种直观且用户友好的命令行工具。Glances基于Python,是一款开源免费的跨平台命令行监控工具,可提供丰富的系统性能信息。您可以监控系统指标,例如内存和CPU利用率、网络带宽、磁盘I/O、文件系统和正在运行的进程等。Glances以直观且视觉上吸引人的格式显示指标,包括以下内容:系统正常运行时间和IP地址(私有和公共)内存利用率(主内存、交换、可用内存)。CPU利用率。磁盘安装点。磁盘I/O和读取和写入速度。CPU平均负载、日期和时间运行进程,包括活动进程和休眠进程。网络带宽(包括上传和下载速率)。如何在Linux发行版上安装Glances默认情况下不安装Glances。让我们看看如何在主要的Linux发行版中安装Glances。在Ubuntu/Debian/Mint上$sudoaptinstall-yglances对于旧版本,添加PPA$sudoapt-add-repositoryppa:arnaud-hartmann/glances-stable接下来,更新软件包列表并安装glances$sudoaptupdate$sudoaptinstall-yglancesOnCentOS8/RHEL8对于CentOS&RHEL,请先安装EPEL包CentOS8$sudodnfinstallepel-releaseRHEL8$sudodnfinstallhttps://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm然后更新存储库并安装$sudodnfupdate$sudodnfinstall-yglancesGlances也可以作为snap包使用。它可以安装在所有Linux系统上,如下所示$sudosnapinstallglances另外,由于Glances是用Python编写的,您也可以使用pip包管理器安装它,如下所示$pip3installglances对于其他安装过程,请参阅GitHub上的文档在独立模式(本地系统)中监控系统指标启动Glances以监控本地系统(独立模式)非常容易。只需运行下面的glances命令,无需任何命令选项。$glances马上,您可以看到一些系统指标,从最顶部的私有和公共IP地址开始,以及终端右上角的正常运行时间。下面您可以看到其他系统指标,如CPU和内存利用率、网络带宽率、运行进程、磁盘容量等。下面是CentOS8系统的屏幕截图要在Web浏览器上查看这些统计信息,请使用-w选项,它会生成一个如下图所示的链接$glances-w这会开始监听端口61208,并显示Statisticalinformationispresentedon,如图,--password标志可以用来只允许授权用户访问和保护WebGUI。$glances-w--password用户名默认为glances下次尝试登录时,系统将提示您输入密码,如图所示。系统指示器glances命令也可用于监视远程主机。只需传递-s选项即可在服务器模式下初始化glances,如下所示。如下初始化glances在客户端PC上运行如下所示的glances命令以访问服务器的指标$glances-cserver-IP-address以下是Windows命令行中服务器指标的屏幕截图更容易发现和缩小问题范围。您可能想知道不同的颜色代码代表什么,所以这里有一个细分。GREEN:OK(一切正常)BLUE:CAREFUL(需要注意)VIOLET:WARNING(警报)RED:CRITICAL(严重)默认情况下,阈值配置为careful=50warning=70critical=90这些都不是静态的,可以更改在glances中自定义系统帮助,在配置文件/etc/glances/glances.conf中执行glances-h查看命令帮助,如下图top或htop命令的改进版本。它提供动态的实时系统指标,可以在网络浏览器上呈现并在命令行上远程检索。我的开源项目课程-tencent-cloud(酷瓜云课堂-gitee仓库)course-tencent-cloud(酷瓜云课堂-github仓库)