Linux工具:glances介绍

Linux工具:glances介绍

官方文档:

Glances — Glances 3.4.0.3 documentation

介绍

Glances是一个跨平台的系统监控工具,可以用于实时监测服务器的性能和资源使用情况。它提供了丰富的信息,包括CPU使用率、内存使用情况、磁盘空间、网络流量等。Glances是基于终端的工具,使用简单直观,适用于各种Linux发行版。

安装步骤

CentOS安装Glances非常简单,只需按照以下步骤进行操作:

  1. 打开终端。

  2. 在终端中运行以下命令,以安装Glances:

    yum install epel* -y
    yum install python-pip python-devel -y
    yum install glances -y
    
  3. 等待安装完成后,Glances将被成功安装在你的系统中。

[root@server99 ~]# glances

在这里插入图片描述

CPU%该进程占用的 CPU 使用率
MEM%该进程占用的物理内存和总内存的百分比
VIRT虚拟内存大小
RES进程占用的物理内存值
PID进程 ID 号
USER进程所有者的用户名
NI进程优先级
S进程状态,其中 S 表示休眠,R 表示正在运行,Z 表示僵死状态。
TIME+该进程启动后占用的总的 CPU 时间
IOR/s进程的读 I/O 速率
IOW/s进程的写 I/O 速率
Command进程名称

glances 使用方法

glances 是一个命令行工具,包括如下命令选项:

  • -b:显示网络连接速度 Byte/ 秒
  • -B @IP|host :绑定服务器端 IP 地址或者主机名称
  • -c @IP|host:连接 glances 服务器端
  • -C file:设置配置文件默认是 /etc/glances/glances.conf
  • -d:关闭磁盘 I/O 模块
  • -e:显示传感器温度
  • -f file:设置输出文件(格式是 HTML 或者 CSV)
  • -m:关闭挂载的磁盘模块
  • -n:关闭网络模块
  • -p PORT:设置运行端口默认是 61209
  • -P password:设置客户端 / 服务器密码
  • -s:设置 glances 运行模式为服务器
  • -t sec:设置屏幕刷新的时间间隔,单位为秒,默认值为 2 秒,数值范围:1~32767
  • -h : 显示帮助信息
  • -v : 显示版本信息

glances运行模式

  • Standalone
  • Client/Server
  • Web server

Standalone模式

[root@server99 ~]# glances

在这里插入图片描述

可以查看系统运行详细情况。

Glances 也是交互式的,可以在它运行时使用命令与它互动。

在这里插入图片描述

在运行glances时可以使用h键来查看glances快捷键使用方法。

在这里插入图片描述

运行过程中,直接按回车键可以对进程进行过滤,查看指定进程。

可以按 s 将传感器显示在屏幕上;按 k 将 TCP 连接列表显示在屏幕上;按 1 将 CPU 统计扩展到显示单个线程。

也可以使用方向键在进程列表中移动,并按不同的指标对表格进行排序。

Ctrl+C 键退出 Glances。

Client/Server模式

在客户端-服务器模式下使用 Glances监控远程计算机,需要在两个系统上都安装 Glances。

Server端:glances -s -B ip_address
Client端:glances -c server_ip_address

无须去指定服务器上运行,通过Client/Server端模式快速查看。-B:指定绑定的IP地址,如果不指定Server端运行端口默认端口为:61209,如果使用默认端口则用-c指定客户端时不需要额外使用-P参数来指定Server端的端口号。需要注意的是防火墙设置,确认两台主机之间端口可通。

在远程 Linux 系统上,使用 -s 选项在服务器模式下启动 Glances:

[root@server99 ~]# glances -s
Glances server is running on 0.0.0.0:61209

在客户端系统中,使用下面的命令在客户端模式下启动 Glances 并连接到服务器:

[root@100cl ~]# glances -c 192.168.100.99

在这里插入图片描述

Web server模式

yum install epel-release
yum install python-pip
pip install --upgrade pip
pip install bottle

Glances 也可以在 Web 模式下运行。

要在 Web 模式下启动 Glances,使用 -w 选项:

glances -w
[root@server99 ~]# glances -w
Glances web server started on http://0.0.0.0:61208/

在这里插入图片描述

请注意,即使在 Linux 服务器上,它显示 “Glances Web User Interface started on http://0.0.0.0:61208”,而实际上它使用的是服务器的 IP 地址。

可以用密码来保护 Web 模式,这样只有授权的人才能使用它。默认的用户名是 glances

[root@server99 ~]# glances -w --password
Define the password for the Glances web server
User name: glances
Password: 
Password (confirm): 
Do you want to save the password? [Yes/No]: yes
Glances web server started on http://0.0.0.0:61208/

在这里插入图片描述

配置文件

glances是可以安装即用的,也支持设置配置文件,Linux中配置文件可以新建位置到/etc/glances/glances.conf,窗口中的不同颜色是由阈值来设定的,我们可以在配置文件中修改各监控项的阈值来实现不同级别不同颜色的展示情况。

颜色级别定义

  • 绿色:正常(OK)
  • 蓝色:小心(CAREFUL),需要注意
  • 紫色:警告(WARNING)
  • 红色:问题严重(CRITICAL)

阀值可以在配置文件中设置,一般阀值被默认设置为(careful=50、warning=70、critical=90)。

配置文件示例

vim /etc/glances/glances.conf
[quicklook]
# Glances 资源使用阈值配置
# CPU 使用率阈值
cpu_careful=6
cpu_warning=8
cpu_critical=9

# 内存使用阈值
mem_careful=70
mem_warning=80
mem_critical=90

# 交换使用阈值
swap_careful=30
swap_warning=50
swap_critical=70

这里我们为了展示出颜色的差异,特别修改了几个为1的值,实际使用中修改到需要的值即可。
在这里插入图片描述

最终展示界面如上图所示。

其它高级应用

导出数据为CSV格式,命令如下:

glances --export-csv /tmp/1.csv

glances还可以与InfluxDB、 Prometheus、Grafana这些开源软件一起配合,构建成一个监控平台,和其它监控软件一样,能形成实时化、图表化的数据显示,以启用条件触发器和通知。

通往其他服务的网关 — Glances 3.4.0.3 文档
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

多练项目

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值