Glances

一、Glances

Glances是一个由Python编写,使用psutil库来从系统抓取信息的基于curses开发的跨平台命令行监视工具。

1、Glances功能

  • CPU信息
  • 总内存信息,包括了物理内存,交换空间和空闲内存等
  • 网络链接的上下行速度
  • 处理器总数机器状态信息
  • 硬盘I/O相关信息
  • 当前挂载设备使用情况
  • 人性化显示

2、Glances颜色含义

颜色 含义
绿色 表示性能良好,无需做任何额外的工作
蓝色 表示系统性能有一些小问题,用户应当开始关注系统性能
品红 表示性能报警,应当采取措施,比如备份数据
红色 表示性能问题严重,可能宕机

阈值可以在配置文件中设置,一般阈值默认设置为(careful=50、warning=70、critical=90),一般在配置文件/etc/glances.glances.conf中配置。

二、Glances使用

1、Glances安装

(1)安装方式一

curl -L https://bit.ly/glances | /bin/bash

2、安装方式二

配置epel源安装即可

[root@node1~]#yum install -y glances

不过我使用这种方法安装,不能启动。解决方法如下:

[root@node1~]#pip install --upgrade glances

我猜测可能版本不兼容导致的。

3、Glances命令

使用方法

glances [OPTIONS]

选项

选项 描述
-b 显示网络连接速度Byte/秒
-B @IP 绑定服务器端IP或主机名称
-c IP 连接glances服务器端
-C file 设置配置文件默认是/etc/glances/glances.conf
-d 关闭磁盘IO模块
-e 显示传感器温度
-f file 设置输出文件,格式为HTML或CSV
-m 关闭挂载磁盘模块
-n 关闭网络模块
-p port 设置运行端口为61209
-P password 设置客户端/服务器密码
-s 设置glances运行模式为服务器
-t 设置屏幕刷新时间

Glances交互式方式的快捷键

快捷键 描述
h 显示帮助信息
q 离开程序退出
c 按照CPU实施负载对系统进程进行排序
m 按照内存状况对系统进行排序
i 按照IO使用情况对系统进行排序
p 安装进程名排序
w 删除日志文件
l 显示日志
s 显示传感器信息
f 显示系统信息
1 轮流显示每个CPU内核使用情况

4、运行glances

[root@node1~]#glances

三、Glances服务器/客户端工作方式

glances支持服务器/客户端工作方式,可以实现远程监控。

(1)在服务器端设置

[root@node1~]#glances -s -B 192.168.4.61
不过这样的工作方式,会占用终端,可以使用如下命令在后台运行。
[root@node1~]#nohup glances -s -B 192.168.4.61 &

(2)在客户端上进行监控

[root@node2~]#glances -c 192.168.4.61

不过建议,设置成计划任务,隔一段时间检测下,以免命令被误删除。


  转载请注明: Joah Glances

 上一篇
openvpn openvpn
一、OpenVPNOpenVPN的技术核心是虚拟网卡,它是由一个底层编程技术实现的一个驱动软件,安装之后多出一块网卡。 OpenVPN提供了tun和tap两种工作模式。tap模式是桥接模式,通过软件在系统中模拟一个tap设备,一个二层设备,
2019-02-20
下一篇 
RPM RPM
一、RPM制作RPM Package Manager简称RPM。 1、配置环境打包相关的配置保存在宏文件(macrofiles)中,默认使用$home/rpmbuild目录,用户配置文件保存在$HOME/.rpmmacros;而制作包的操作
2017-12-19