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 使用率 内存使用情况 内核统计信息和运行队列信息 磁 ...
随机推荐
- [css]全屏背景图片设置,django加载图片路径
<head><style type="text/css"> #bg { position:fixed; top:; left:; width:100%; h ...
- HDOJ 1008. Elevator 简单模拟水题
Elevator Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Su ...
- python爬虫学习(8) —— 关于4399的一个小Demo
堂弟喜欢各种游戏,在没有网络的情况下,上4399显得很无力. 另外,4399广告好多,,而且加载慢.. 怎么办,,写个爬虫吧,,把4399上的"好玩"游戏爬下来. 1. 分析阶段 ...
- Java NIO (转)
Java NIO提供了与标准IO不同的IO工作方式: Channels and Buffers(通道和缓冲区):标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(B ...
- [LeetCode] Sparse Matrix Multiplication 稀疏矩阵相乘
Given two sparse matrices A and B, return the result of AB. You may assume that A's column number is ...
- minHash最小哈希原理
minHash最小哈希原理 收藏 初雪之音 发表于 9个月前 阅读 208 收藏 9 点赞 1 评论 0 摘要: 在数据挖掘中,一个最基本的问题就是比较两个集合的相似度.通常通过遍历这两个集合中的所有 ...
- HTTP服务器(2)
导语 重定向器是特殊用途的HTTP服务器的另一个简单而有用的应用程序.它的作用就是将用户从一个WEB网站重定向到另外一个网站.下面是一个简单的例子,程序沿用上一个SingleHttpServer代码. ...
- webpack构建vue项目(配置篇)
最近公司要求用vue重构项目,还涉及到模块化开发,于是乎,我专门花了几天的时间研究了一下webpack这个目前来看比较热门的模块加载兼打包工具,发现上手并不是很容易,现将总结的一些有关配置的心得分享出 ...
- 搭建web框架手册(一)
昨天听完永康对EASYUI的介绍后终于明白了优秀的UI框架就是第一生产力,过去自己一直沉浸在后端代码中,完全忽视了前端的生产力交互,总觉得界面漂亮就是生产力,其实大错特错,真正的具有高效生产力的界面其 ...
- grails项目获取前后台的值
grails项目中前台传值给后台: 加入我有a.gsp这个页面,a.gsp中有如下代码: 姓名:<input type="text" name="xing" ...