zoukankan      html  css  js  c++  java
  • Linux动态资源监控工具 glances

    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、CS监控模式

    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、输出为csvjson等格式

    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

    本文来自博客园,作者:ReluStarry,转载请注明原文链接:https://www.cnblogs.com/relustarry/p/14884934.html

  • 相关阅读:
    C#、.NET Framework、CLR的关系
    C# out和ref区别
    声明式事务管理
    SSH项目搭建后的简化
    SSH项目的搭建
    SSH的框架整合
    Swift
    如何下载String jar包
    SSH(struts2,spring4,hibernate5)详解
    SSH框架的简化(struts2、spring4、hibernate5)
  • 原文地址:https://www.cnblogs.com/relustarry/p/14884934.html
Copyright © 2011-2022 走看看