我们之前写过一些Linux系统监控工具,可以用来监控Linux系统的性能,但在我们看来,大多数用户更喜欢自带的默认工具Linux发行版(top命令)。top命令是Linux中的实时任务管理器,也是GNU/Linux发行版中最常用的系统监控工具,用于发现系统中与性能相关的瓶颈,帮助我们采取纠正措施。它有一个漂亮的极简界面,并提供了一些合理的选项,让我们能够快速更好地了解整体系统性能。但是,有时很难找到消耗大量系统资源的应用程序/进程,这在top中很难做到。由于top命令无法突出显示占用大量CPU、RAM和其他资源的程序。为了实现这种方法,我们引入了一个名为Glances的强大系统监控程序,它会自动突出显示使用最高系统资源并提供有关Linux/Unix服务器的最多信息的程序。什么是一瞥?Glances是一个用Python语言编写的跨平台命令行基于curses的系统监控工具,它使用psutil库从系统中获取信息。使用Glance,我们可以监控CPU、平均负载、内存、网络接口、磁盘I/O、进程和文件系统空间利用率。Glances是一个免费工具,并根据GPL获得许可,用于监控GNU/Linux和FreeBSD操作系统。Glances中还有许多有趣的选项可用。Glances中的主要功能之一是我们可以在配置文件中设置阈值(注意、警告和严重),信息将以颜色显示,表明系统中存在瓶颈。Glances具有CPU信息(用户相关的应用程序、系统核心程序和空闲程序)。总内存信息,包括RAM、swap、可用内存等。过去1分钟、5分钟和15分钟的平均CPU负载。网络连接的网络下载/上传速率。进程总数、活动进程、休眠进程等磁盘I/O相关(读取或写入)速度详细信息当前安装的设备磁盘使用情况。具有CPU/内存使用率、名称和应用程序位置的热门进程。在底部显示当前日期和时间。消耗最高系统资源的进程以红色突出显示。下面是Glances的示例屏幕截图。在Linux/Unix系统中安装Glances虽然它是一个较新的实用程序,但您可以通过打开EPEL存储库然后在终端上运行以下命令在基于RedHat的系统中安装“Glances”。在RHEL/CentOS/Fedora上yuminstall-yglances在Debian/Ubuntu/LinuxMint上sudoapt-add-repositoryppa:arnaud-hartmann/glances-stablesudoapt-getupdatesudoapt-getinstallglancesGlances用法首先,在终端上开始浏览。按“q”或(“ESC”或“Ctrl&C”也有效)从Glances终端退出。默认情况下,间隔设置为“1”秒。但是,您可以在从终端运行glances时定义自定义间隔。glances-t2glances颜色代码Glances颜色代码的含义:绿色:OK(一切正常)蓝色:CAREFULCaution(需要注意)紫色:WARNING警告(警告)红色:CRITICAL严重(危险)我们可以在配置文件中设置阈值。默认情况下,阈值设置为(careful=50,warning=70andcritical=90),我们可以根据需要自定义。默认配置文件位于“/etc/glances/glances.conf”。glances选项除了几个命令行选项外,glances还提供了更多热键,用于在glances运行时查找输出信息。下面是几个热键的列表。a-自动排序进程c-按CPU%排序进程m-按MEM%排序进程p-按名称排序进程i-按I/O速率排序进程d-显示/隐藏磁盘I/O统计信息f-显示/隐藏文件系统n-显示/隐藏网络统计s-显示/隐藏传感器统计y-显示/隐藏hddtemp统计l-显示/隐藏日志b-网络I/Oools的字节或位w-删除警告日志x-删除警告和重要日志1-全局CPU或每个CPU统计信息h-显示/隐藏此帮助屏幕t-查看组合网络I/Ou-查看累积网络I/Oq-退出(Esc和Ctrl-C也有效)使用GlancesonRemoteSystems使用Glances,您甚至还可以监控远程系统。要在远程系统上使用“glances”,请在服务器上运行“glances-s”(-s启用服务器/客户端模式)命令。#glances-sDefinethpasswordfortheGlancesserverPassword:Password(confirm):Glancesserverisrunningon0.0.0.0:61209注意:发出“glances”命令后,它会提示您定义Glances服务器的密码。定义密码并按回车键,您将看到端口61209上正在运行什么。现在,转到远程主机并执行以下命令,通过指定IP地址或主机名连接到Glances服务器,如下所示。这是我看的服务器IP地址“172.16.27.56”。#glances-c-P172.16.27.56以下是用户在服务器/客户端模式下使用Glances时必须了解的一些关键点。*在服务器模式下,可以设置绑定地址-BADDRESS和监听TCP端口-pPORT。*在客户端模式下,可以设置服务器的TCP端口-pPORT。*默认绑定地址为0.0.0.0,但它会侦听端口61209上的所有网络接口。*在服务器/客户端模式下,限制由服务器端设置。*也可以定义访问服务器的密码-P密码。总结对于大多数用户来说,Glance是一种资源友好的工具。但是,如果您是系统管理员,希望通过浏览命令行快速了解系统的总体“概念”,那么这个工具是系统管理员必备的工具。
