教你如何使用 Glances 命令行工具进行监控

开发 开发工具
Glances 是基于 Python 的开源跨平台的命令行监控工具,可提供有关系统性能的大量信息。可以监控内存和 CPU 利用率、网络带宽、磁盘 I/O、文件系统和正在运行的进程等等。

[[438650]]

Glances 是基于 Python 的开源跨平台的命令行监控工具,可提供有关系统性能的大量信息。可以监控内存和 CPU 利用率、网络带宽、磁盘 I/O、文件系统和正在运行的进程等等。

Glances 以具有视觉吸引力的格式显示信息。打印出有关的详细信息,例如:

系统正常运行时间和IP地址

  • 内存利用率
  • CPU利用率
  • 磁盘挂载点
  • 磁盘 I/O 读写速度。
  • CPU平均负载、日期和时间
  • 正在运行的进程包括活动进程和休眠进程。
  • 网络带宽(包括上传和下载速率)

如何安装Glances

默认情况下不安装 Glances。下面介绍如何在常用的linux发行版中安装:

  1. # Ubuntu / Debian 
  2. $ sudo apt install -y glances 
  3. # CentOS 
  4. [root@localhost ~]# yum -y install epel-release 
  5. [root@localhost ~]# yum -y install glances 

也可以使用snap包管理器来安装glances:

  1. # snap install glances 

此外,由于 Glances 是用 Python 编写的,因此也可以使用 pip 包管理器来安装它:

  1. # pip3 install glances 

在单机模式下监控系统信息

启动 Glances 来监控本地系统是一件轻而易举的事情:

  1. [root@localhost ~]# glances 

可以看到一些系统指标,从最顶部的主机名开始,以及从终端右上角的正常运行时间开始。在其下方,您可以查看其他系统指标,例如 CPU 和内存利用率、网络带宽率、正在运行的进程、磁盘容量等。

如果要在 Web 浏览器中查看这些统计信息,请使用 -w 选项,需要先安装bottle,不然会出现一下错误:

  1. [root@localhost ~]# glances -w 
  2.  
  3. Bottle module not found. Glances cannot start in web server mode. 

下面使用pip3安装bottle:

  1. [root@localhost ~]# pip3 install bottle 

下面再次添加-w选项启动:

  1. [root@localhost ~]# glances -w 
  2. Glances Web User Interface started on http://0.0.0.0:61208/ 

然后在浏览器中输入服务器的ip地址,端口为上面输出中提供的端口61208

可以通过配置密码以仅允许已授权用户使用。

  1. [root@localhost ~]# glances -w --password 
  2. Define the Glances webserver password (glances username):  
  3. Password (confirm):  
  4. Do you want to save the password? [Yes/No]: yes 
  5. Glances Web User Interface started on http://0.0.0.0:61208/ 

默认的用户名为:glances

在服务器模式下监控系信息

Glances 命令也可用于监控远程主机。只需添加-s选项即可在服务器模式下初始化 Glance,如下所示。

  1. [root@localhost ~]# glances -s 
  2.  
  3. Glances XML-RPC server is running on 0.0.0.0:61209 

在客户端 PC 中,使用glances -c server-ip即可连接:

  1. [root@localhost ~]# glances -c 192.168.43.131 

Glances 警报类型

通过在显示系统指标时使用颜色代码,Glances 可以更容易地发现和缩小问题范围,下面是颜色对用的解释:

GREEN: OK (一切正常)

  • BLUE: CAREFUL (需要注意)
  • VIOLET: WARNING (警告)
  • RED: CRITICAL (严重错误)

默认情况下,阈值参数为:

  • careful=50
  • warning=70
  • critical=90

这些参数可以在/etc/glances/glances.conf文件中修改。

总 结

Glances 是一个方便的工具,在更多方面感觉像是 top 命令的改进版本。

本文转载自微信公众号「Linux就该这么学」,可以通过以下二维码关注。转载本文请联系Linux就该这么学公众号。

 

责任编辑:武晓燕 来源: Linux就该这么学
相关推荐

2013-05-21 14:58:08

系统监视glances开源

2020-12-10 16:16:08

工具代码开发

2020-12-11 06:44:16

命令行工具开发

2018-04-03 13:50:27

Linux容器命令行工具

2013-08-02 11:22:52

监控监控工具

2010-08-25 21:03:38

命令行DHCP

2016-03-29 11:03:30

DISM命令Windows 10

2015-07-29 10:34:50

Linux系统命令行工具

2015-07-30 11:04:08

Linux命令行工具

2015-07-30 11:24:47

Linux 系统命令行工具

2014-04-09 11:05:11

2014-02-18 10:45:48

2023-03-28 08:40:22

命令行JSON用法

2014-01-22 10:21:55

Linux命令行

2009-08-16 20:24:59

linux命令行登陆linux命令行linux命令

2023-06-09 07:45:29

Kuberneteskubectl

2020-07-23 08:00:09

安全 恶意软件技术

2023-03-08 15:38:56

Linux命令dict

2023-12-01 07:06:14

Go命令行性能

2017-03-27 14:40:01

Linux命令行工具技巧
点赞
收藏

51CTO技术栈公众号