目录
一.Glances简介
Glances是一个跨平台的系统监控工具,专为Linux及其他UNIX系统设计。它基于Python开发,能够实时显示CPU使用率、内存使用情况、磁盘空间、网络流量等关键系统信息。Glances提供了简洁直观的终端界面,动态更新数据,帮助管理员快速掌握系统资源的使用情况。此外,它还支持将数据导出为CSV或HTML格式,便于后续分析和报告生成。Glances安装简便,使用灵活,支持自定义配置和插件扩展,是Linux系统性能监控的理想选择。
二.Glances下载方式
2.1Debian/Ubuntu上的下载方式
Ubuntuh或者Debian系的系统上使用如下命令安装:
sudo apt-get install glances
2.2Centos上的下载方式
Centos上下载glances安装命令如下:
sudo yum install glances
三.基本用法
3.1基本用法
它的基本用法如下:
glances
使用该命令后,就会在终端上显示显示服务器的各种状态。如下图所示。
3.2参数和使用快捷键介绍
尽管基础用法相当简单,不过glances也支持和参数配合从而完成特定目的,下面是一些参数的介绍:
-h, --help:显示帮助消息并退出。这是获取Glances命令行参数和选项信息的标准方式。
-V, --version:显示程序的版本号并退出。这允许用户检查他们正在使用的Glances版本。
-d, --debug:启用调试模式。这可以提供额外的日志输出,有助于诊断问题。
--disable-cpu:禁用CPU模块。这意味着Glances将不会显示CPU使用情况的任何信息。
--disable-mem:禁用内存模块。Glances将不会显示内存使用情况。
--disable-network:禁用网络模块。Glances将不会显示网络流量信息。
--export-influxdb:将统计数据导出到InfluxDB服务器。这允许用户将Glances的监控数据集成到他们的时间序列数据库中。
-t TIME, --time TIME:设置刷新时间(以秒为单位)。这允许用户控制Glances界面更新的频率。
-w, --webserver:以Web服务器模式运行Glances。这允许用户通过Web浏览器访问Glances的监控界面。
-q, --quiet:不显示curses界面。这允许Glances在后台运行,而不显示任何终端界面。
--process-filter PROCESS_FILTER:设置进程过滤器模式(正则表达式)。这允许用户根据特定的模式过滤进程列表。
四.实际用法展示
4.1以bytes/s显示网卡交换速率
使用如下命令可以显示用bytes/s显示网卡交换速率而不是默认的KB/s:
glances -b
具体执行结果如下图所示。
4.2忽略网络情况查看其它信息
使用命令:
glances --disalbe-network
该命令会忽略网络信息并返回其他信息,对于查看关键结果但是想要避免干扰有用,具体执行结果如下图所示。
4.3输出结果到csv文件上
Glances的查看结果不会输出到文件里,但是使用如下命令:
glances --export-csv /home/pass.csv
会允许glances将结果输出到pass.csv这个文件里,并每隔3秒输出新的结果直至手动结束命令。下图是csv文件输出的结果。
文章正下方可以看到我的联系方式:鼠标“点击” 下面的 “威迪斯特-就是video system 微信名片”字样,就会出现我的二维码,欢迎沟通探讨。