https://blog.csdn.net/kk_gods/article/details/11039
Linux动态资源监控工具 glances
看,月亮在跳舞 2020-12-29 16:26:31 1161 收藏 3
分类专栏: 性能测试 Linux 文章标签: glances linux 资源监控
版权
一、安装
glances 采用 python 开发,所以运行需要 python 环境,需要先安装 python
1、使用 pip 安装 glances
pip install glances
2、使用 epel 公网 yum 源
yum install epel* -y
yum -y install glances
3、温度监控工具
yum -y install lm_sensors
lm_sensors 可以监控主板、CPU 工作电压、风扇转速、温度等数据,这些监测到的数据可以被 glances 调用并且显示 。可以避免性能测试过程中 CPU 过热而被烧掉。
4、web页面监控
pip install bottle
二、glances 作用
glances 可以实时掌握系统资源的使用情况,默认每两秒更新一次,并显示到终端。
glances 动态监控不会消耗大量的系统资源,如CPU,通常消耗小于2%。
glances 可以将相同的数据捕获到一个文件,便于以后对报告进行分析和图形绘制,支持的文件格式有.csv电子表格格式和和html格式。
glances 可以监控的数据有:
· cpu 使用率
· 内存使用情况
· 磁盘I/O速度、传输和读写比率
· 内核统计信息和运行队列信息
· 文件系统可用空间
· 磁盘适配器
· 网络I/O速度、传输和读写比率
· 网页空间和页面速度
· 资源消耗最多的进程
· 计算机信息和系统资源
三、glances 使用
1、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
-v : 显示版本信息
2、glances 监控指标
绿色:CPU 使用率、磁盘空间使用率和内存使用率低于 50%,系统负载低于 0.7,系统资源充足,性能良好。
蓝色:CPU 使用率、磁盘空间使用率和内存使用率在 50%-70% 之间,系统负载在 0.7-1 之间,系统资源相对充足。
粉红: CPU 使用率、磁盘空间使用率和内存使用率在 70%-90% 之间,,系统负载在 1-5 之间,系统资源占用较高,需要找到原因优化性能。
红色:CPU 使用率、磁盘空间使用率和内存使用率在大于 90%,系统负载大于 5,系统资源严重不足,可能出现崩溃、宕机情况。
Tasks显示进程信息,详情:
%CPU:该进程占用的 CPU 使用率
%MEM:该进程占用的物理内存和总内存的百分比
VIRT: 虚拟内存大小
RES: 进程占用的物理内存值
PID: 进程 ID 号
USER: 进程所有者的用户名
TIME+: 该进程启动后占用的总的 CPU 时间
THR;线程数
NI: 进程优先级
S: 进程状态,其中 S 表示休眠,R 表示正在运行,Z 表示僵死状态。
R/s或IOR: 进程的读 I/O 速率
W/s或IOW: 进程的写 I/O 速率
IO_R 和 IO_W: 进程的读写 I/O 速率
Command: 进程名称
此外, glances 支持交互式运行,常用的快捷键有
c : 按 CPU 占用率排序进程
m : 按内存占用排序进程
p : 按进程名称排序进程
i : 按 I/O 频率排序进程
d : 显示/隐藏磁盘 I/O 统计信息
f : 显示/隐藏文件系统统计信息
n : 显示/隐藏网络统计信息
s : 显示/隐藏传感器统计信息
w : 删除警告记录
x : 删除警告和严重日志
h : 显示/隐藏帮助界面
q : 退出
3、C\S监控模式
glances 支持远程监控
(1)分别在客户端和服务器安装glances
(2)服务器端启动:glances -s -B X.X.X.X
(3)服务器打开防火墙:默认端口号 61209
(4)客户端连接服务端查看资源监控:glances – c X.X.X.X
4、查看原始stats数据
按csv格式输出
三、glances 结果保存
1、输出为csv\json等格式
2、输出为html格式
pip install Jinja2 或者 yum -y install python-jinja2
glances -o HTML -f /home/test/html
————————————————
版权声明:本文为CSDN博主「看,月亮在跳舞」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/kk_gods/article/details/110393374