linux glances的基本使用
一.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的一些高级用法。
- 以html的格式显示,要想显示html格式的文件需要安装相应软件
#pip-python install jinja2
#glances –o HTML –f /var/www/index.html
安装完成后,开启web服务,输入地址即可访问
- 输入csv格式文件,使用libreoffice的calc工具打开
#glances –o CSV –f /data/glances.csv
- 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的基本使用的更多相关文章
- Linux 驱动开发
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...
- Linux系统监控实用工具Glances
Linux系统监控实用工具Glances Glances安装 Glances安装要求:python >= 2.6 和 psutil >= 0.4.1 1.第一步,安装了python-> ...
- Linux 系统实时监控的瑞士军刀 —— Glances
Linux 系统实时监控的瑞士军刀 —— Glances 对于 RHEL/CentOS/Fedora 发行版 ## RHEL/CentOS 7 64-Bit ## # wget http://dl.f ...
- Linux 系统实时监控 —— Glances
早些时候,我们提到过有很多可以用来监视系统性能的 Linux 系统监视工具. 但我们估计,或许更多的用户会倾向与绝大多数 Linux 发行版都带的工具 (top 命令). top 命令是 Linux ...
- python glances来监控linux服务器CPU 内存 IO使用
什么是 Glances? Glances 是一个由 Python 编写,使用 psutil 库来从系统抓取信息的基于 curses 开发的跨平台命令行系统监视工具. 通过 Glances,我们可以监视 ...
- linux系统监控工具glances
glances linux系统自带了很多系统性能监控工具,如top,vmstat,iftop等等,还有一款监视工具glances,它能把其他几个监控的指标都集于一身.Glances是一个相对比较新的系 ...
- 系统之眼!Linux系统性能监控工具Glances
一.Glances介绍 glances是一个基于python语言开发,可以为linux或者UNIX性能提供监视和分析性能数据的功能.glances在用户的终端上显示重要的系统信息,并动态的进行更新,让 ...
- 【进程/作业管理】篇章一:Linux进程及其管理(系统监控类工具)----glances、dstat
glances dstat glances命令详解 相对于htop工具的使用,这里介绍一下glances工具的使用,我个人是比较喜欢这款工具的,主要就是由于glances这款工具可以将系统状态 ...
- Linux资源监控工具 glances
使用资源监控工具 glances 前言 glances 可以为 Unix 和 Linux 性能专家提供监视和分析性能数据的功能,其中包括: CPU 使用率 内存使用情况 内核统计信息和运行队列信息 磁 ...
随机推荐
- ubuntu 14.04 配置 jdk1.8
自己在Ubuntu中安装jdk1.8的步骤,记录以方便以后查询. 将下载好的jdk安装包移到/usr/local目录中(我喜欢将自己安装的软件放在/usr/local目录中),解压缩 sudo tar ...
- Selenium-java-web常用操作---2
都是些的方法,一起交流交流 上传文件 private static void action2() { // TODO Auto-generated method stub WebElement ele ...
- Django rest_framework 实用技巧
前言: 最近工作中需要用到Django rest_framework框架做API, 边学边写,记录了一些实际工作中需要用到的功能,不是很全也不系统,以后需要什么功能可以在这查询. 后续还会更新其它的用 ...
- JUnit 4 与 TestNG 对比
原文出处: 付学良的网志 原文出处2: http://www.importnew.com/16270.html -------------------------------------------- ...
- 信息中心网络 ,Information-centric networking, ICN
- .Net4.0以上使用System.Data.Sqlite
最近对Sqlite感兴趣,就尝试了一下用c#连接,我用的版本是vs2013,默认开发环境是.net4.5,,按照网上的教材,下载了System.Data.Sqlite,然后写了下面这个简单的测试代码, ...
- JavaScript基础语法
首先,JavaScript的基本语法是以名为ECMAScript的伪语言定义的,理解ECMAScript的细节就是理解它在浏览器中实现的关键,目前大多数浏览器都遵循了ECMAScript第3版的,但是 ...
- 【USACO 3.2】Stringsobits (dp)
题意:求第k大的最多有l个1的n位二进制. 题解:dp[i][j]表示长度为i最多有j个1的二进制有多少种,则有: 状态转移:dp[i][j]=dp[i-1][j]+dp[i-1][j-1],即第i位 ...
- Django models Form model_form 关系及区别
Django models Form model_form
- sql server中对xml进行操作
一.前言 SQL Server 2005 引入了一种称为 XML 的本机数据类型.用户可以创建这样的表,它在关系列之外还有一个或多个 XML 类型的列:此外,还允许带有变量和参数.为了更好地支持 XM ...