一.Glances介绍

glances 是一款用于 Linux、BSD 的开源命令行系统监视工具,它使用 Python 语言开发,能够监视 CPU、负载、内存、磁盘 I/O、网络流量、文件系统、系统温度等信息。Glances 可以监控本机也可以通过客户端服务器模式监控其他机器;Glances 提供了基于 XML/RPC 的 API 便于其他程序调用,可编程;Glances 可以将数据输出保存到 csv 或 html 格式的文件方便其他程序处理(报告或绘制图形)

二.软件的安装

此处主要介绍在centos6.x系列上的安装,可以去glances的开源官方网站上下载安装,网址为:https://github.com/nicolargo/glances,安装时可以借助pip来安装,类似于yum, 注意 CentOS 和 Fedora 下安装 Python-pip 后,关键字不是 pip 而是 pip-Python。

#rpm-ivh http://fr2.rpmfind.net/linux/epel/6/x86_64/epel-release-6-7.noarch.rpm

#yum install python-pip python-devel

#pip-python install glances

三.软件的使用

安装完成后,命令行输入glances就可以启动软件了,启动后可以看到如下的界面

分别为CPU、负载、内存、Swap(交换分区)的使用情况

  • 左边黄色边框内部的部分,从上至下分别为,网卡eth0的接收和发送、硬盘每个分区的读取和写入情况,此处我的电脑比较空闲,看到的都为0、最后是根分区硬盘的使用情况,此处没有安装温度模块,可以安装 lm_sensors软件来监控监控主板、CPU 的工作电压、风扇转速、温度等数据。可以很方便的查看爱机的温度状况。
  • 右边上半部分,绿色边框的是,当前系统的任务窗口,便是现在有106个进程,180个线程,1个正在运行,106个休眠,没有僵死进程。
  • 下面红色边框的是当前进程的详细信息,此处显示的只是部分,主要有以下

VIRT

虚拟内存大小

RES

进程占用的物理内存值

%CPU

该进程占用的cpu使用率

%MEM

该进程占用的物理内存和总内存的百分比

PID

进程的PID号

USER

进程所有者的用户名

TIME+

该进程启动后占用的总的cpu时长

IO_R

进程的读速率

IO_W

进程的写速率

NAME

进程的名称

NI

进程的优先级

S

进程的状态,s表示休眠、R表示正在运行、z表示僵死状态

使用h键可以获取帮助信息

各个按键的作用后面的英文介绍了,这里就不一一列举出来了,不知道意思的,可以上网查一查,都是比较简单的英文。现在我们来介绍下glances的一些高级用法。

  1. 以html的格式显示,要想显示html格式的文件需要安装相应软件

    #pip-python install jinja2

    #glances –o HTML –f /var/www/index.html

安装完成后,开启web服务,输入地址即可访问

  1. 输入csv格式文件,使用libreoffice的calc工具打开

    #glances –o CSV –f /data/glances.csv

  2. Glances服务器和客户端工作方式

    Glances支持服务器和客户端工作方式,可以实现远程监控,需要确保两台机器都要安装好glances服务

首先在服务器端启动:glances –s –B 172.16.249.163(客户端的IP地址)

可以看到glances的端口号是61209要确保服务器端的防火墙允许客户端连接,为了方便,此处我让一台机器

既做服务器又做客户端。下面客户端连接

#glances –c 172.16.249.163 后就可以看到服务器端的机器运行状况了

可以看到已经连接到172.16.249.163了。

四.总结

以上就是glances的基本使用,可以看到还是比较简单的。多使用几遍就可以了,以上只是个人浅显的使用,有什么不对的望各位读者多多指教,不胜感激。

linux glances的基本使用的更多相关文章

  1. Linux 驱动开发

    linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...

  2. Linux系统监控实用工具Glances

    Linux系统监控实用工具Glances Glances安装 Glances安装要求:python >= 2.6 和 psutil >= 0.4.1 1.第一步,安装了python-> ...

  3. Linux 系统实时监控的瑞士军刀 —— Glances

    Linux 系统实时监控的瑞士军刀 —— Glances 对于 RHEL/CentOS/Fedora 发行版 ## RHEL/CentOS 7 64-Bit ## # wget http://dl.f ...

  4. Linux 系统实时监控 —— Glances

    早些时候,我们提到过有很多可以用来监视系统性能的 Linux 系统监视工具. 但我们估计,或许更多的用户会倾向与绝大多数 Linux 发行版都带的工具 (top 命令). top 命令是 Linux ...

  5. python glances来监控linux服务器CPU 内存 IO使用

    什么是 Glances? Glances 是一个由 Python 编写,使用 psutil 库来从系统抓取信息的基于 curses 开发的跨平台命令行系统监视工具. 通过 Glances,我们可以监视 ...

  6. linux系统监控工具glances

    glances linux系统自带了很多系统性能监控工具,如top,vmstat,iftop等等,还有一款监视工具glances,它能把其他几个监控的指标都集于一身.Glances是一个相对比较新的系 ...

  7. 系统之眼!Linux系统性能监控工具Glances

    一.Glances介绍 glances是一个基于python语言开发,可以为linux或者UNIX性能提供监视和分析性能数据的功能.glances在用户的终端上显示重要的系统信息,并动态的进行更新,让 ...

  8. 【进程/作业管理】篇章一:Linux进程及其管理(系统监控类工具)----glances、dstat

    glances   dstat   glances命令详解 相对于htop工具的使用,这里介绍一下glances工具的使用,我个人是比较喜欢这款工具的,主要就是由于glances这款工具可以将系统状态 ...

  9. Linux资源监控工具 glances

    使用资源监控工具 glances 前言 glances 可以为 Unix 和 Linux 性能专家提供监视和分析性能数据的功能,其中包括: CPU 使用率 内存使用情况 内核统计信息和运行队列信息 磁 ...

随机推荐

  1. CFD冲蚀模拟的一些理论

    [TOC] 在CFD中计算颗粒对固体壁面的冲蚀往往采用冲蚀模型(Erosion Model). 1 冲蚀速率(Erosion Rate) 冲蚀速率定义为壁面材料在单位时间单位面积上损失的质量(单位:\ ...

  2. monkey之monkey命令详解

    四大类-- 常用选项.事件选项.约束选项.调试选项 1.常用选项 --help:打印帮助信息 -v:指定打印信息的详细级别,一个-v增加一个级别 ,默认级别为 0 .用于指定反馈信息级别(信息级别就是 ...

  3. 自定义asp.net 脚手架(基架)

    Tutorials To create a customized scaffolder, see Creating a Custom Scaffolder for Visual Studio. To ...

  4. 算法是什么我记不住,But i do it my way. (二)

    昨天做了一道算法题给大家分享了下我的解法,有给出建设性意见的,有支持的还有看得一知半解的.自己想了想的确有可以优化的地方,贴出优化方案.原题和解答过程在这里http://www.cnblogs.com ...

  5. WWW读取安卓外部音乐文件

    需求分析 使用Everyplay(2121-1540版本)录屏,在升级SDK之后,遇到个问题,调用安卓原生的mediaplay进行播放音乐,在录屏时无法录制到声音,所以想到的解决办法是在Unity中播 ...

  6. Centos7安装PHP7

    安装依赖 yum updateyum install gcc-c++ libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel lib ...

  7. python2.7高级编程 笔记二(Python中的描述符)

    Python中包含了许多内建的语言特性,它们使得代码简洁且易于理解.这些特性包括列表/集合/字典推导式,属性(property).以及装饰器(decorator).对于大部分特性来说,这些" ...

  8. Mysql完全手册(笔记二,使用数据与性能优化)

    一.使用数据 1.使用变量 MySQL也可以让我们以用户自定义的变量来存储select查询的结果,以便在将来select查询中使用.它们只会在客户会话期间存在,但是它们提供一个方便有效的方法来连接查询 ...

  9. JavaScript值类型与执行环境和垃圾处理机制

    JavaScript变量分为基本值类型和引用值类型,基本值类型就是以下这五种:Boolean,Number,String,Null,Undefined.基本值类型和引用值类型具有以下特点: 1.基本值 ...

  10. easyui与ueditor合用问题

    在联合使用easyui与ueditor的时候,当在dialog中通过href打开一个页面,页面中含有ueditor,如果使用dialog的close方法,可以理解为只是将dialog给隐藏了,再将点击 ...