一.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. 《Note --- Unreal 4 --- matinee》

    https://docs.unrealengine.com/latest/CHN/Engine/Matinee/index.html https://docs.unrealengine.com/lat ...

  2. CANopen学习——同步

    在发送和接收之间必须相互协调和同步,为此,CANopen引入同步的概念. 同步报文:包含一个数据字节或者不含数据字节的CAN报文.数据字节中包含一个从1开始递增计数的同步计数器.溢出值可在参数(索引1 ...

  3. linux umount

    linux umount 提示"device is busy" 终极解决方法 http://www.wisdr.com/news/20120621174117.htm 这里面的方法亲测可用. 小tip ...

  4. [LeetCode] Odd Even Linked List 奇偶链表

    Given a singly linked list, group all odd nodes together followed by the even nodes. Please note her ...

  5. 为什么要在游戏开发中使用ECS模式

    http://www.richardlord.net/blog/why-use-an-entity-framework Why use an entity system framework for g ...

  6. Python--基础知识

  7. SQLSERVER单表CRUD通用方法

    一.适用场景 ①当你书写简单的增删改查心累了 ②当你的项目不考虑并发.高性能 ③当你追求更快速的开发效率 ④当你的业务只涉及单表 二.代码展示 ①单表Insert public bool Insert ...

  8. iOS-绘图

    0 CGContextRef context = UIGraphicsGetCurrentCont ext(); 设置上下文  1 CGContextMoveToPoint 开始画线  2 CGCon ...

  9. 大数据量冲击下Windows网卡异常分析定位

    背景 mqtt的服务端ActiveMQ在windows上,多台PC机客户端不停地向MQ发送消息. 现象 观察MQ自己的日志data/activemq.log里显示,TCP链接皆异常断开.此时尝试从服务 ...

  10. JS命名空间

    命名冲突 全局变量会绑定到 window 上,不同的javascript文件如果使用了相同的全局变量,或者定义了相同名字就的顶层函数,都会造成命名冲突,并且很难被发现. 减少冲突的一个办法,把自己的所 ...