zoukankan      html  css  js  c++  java
  • 系统监控工具glances

      glances是一款由python开发的系统监控工具,可以实时查看CPU、内存、网络、IO、进程、磁盘空间使用率的使用情况,并且支持三种运行模式,个人感觉比top命令使用更便捷:

    安装glances

    CentOS:yum -y install glances
    Ubuntu:apt-get install glances

    glances运行模式

    • Standalone
    • Client/Server
    • Web server

    Standalone模式

    glances

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

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

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

    Client/Server模式

    Server端:glances -s -B 192.168.1.1
    Client端:glances -c 192.168.1.1

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

    Web server模式

    glances -w

      这个功能就很贴心了,我可以将集群中所有服务器上后台运行Web Server端,后续防火墙开放指定IP查看集群中服务器的运行状态,美滋滋。

    Bottle module not found. Glances cannot start in web server mode.

    pip install bottle
      如果启动Web Server端时出现标题报错,执行安装bottle即可解决。

    配置文件

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

    颜色级别定义

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

    配置文件示例

    vim /etc/glances/glances.conf

    [quicklook]
    cpu_careful=50
    cpu_warning=70
    cpu_critical=1
    mem_careful=50
    mem_warning=1
    mem_critical=90
    swap_careful=1
    swap_warning=70
    swap_critical=90
    

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

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

  • 相关阅读:
    转载:Android SQLite数据库版本升级原理解析
    Android可移动的Button
    Android详细目录结构
    自动化测试(二)
    不使用if else
    C# 如何实现自己的FormEditor XML Protocol
    C#中的析构函数,GC和IDisposable的用法
    Java中生成和解析JSON
    GCMS笔记
    Android ConstraintLayout的使用(二)
  • 原文地址:https://www.cnblogs.com/Cherry-Linux/p/11721099.html
Copyright © 2011-2022 走看看