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的一些高级用法。

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

时间: 2024-11-13 09:24:41

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

Linux glances基本使用

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

Linux程序管理:top.htop.glances,dstat等命令使用方法

什么是进程? 在Linux系统中:触发任何一个事件时,系统都会将它定义为一个进程,并且给予这个进程一个ID,称为PID,同时依据触发这个进程的用户与相关属性,给予这个PID一组有效的全乡设置.而程序就是系统工作时,启动的二进制文件.程序一般是在磁盘中的,通过用户的执行触发,然后加载到内存中成为一个个体,即进程.而常驻在内存中的进程通常都是负责一些系统所提供的功能以服务用户的各项任务,因此这些常驻进程就会被称为服务 进程和线程的区别: 1.定义 进程是具有一定独立功能的程序,是系统进行资源分配和调

Linux学习笔记之   pstree,htop,glances,dstat 命令使用

本文将简单介绍pstree,top,htop,dstat的用法: pstree pstree - display a tree of processes pstree:显示进程状态树,pstree命令可以列出当前的进程,以及它们的树状结构. 主要选项如下. -a:显示执行程序的命令与完整参数. -c:取消同名程序,合并显示. -n:以PID大小排序. -p:显示PID. -u:显示UID信息. 常用的命令 pstree -a显示全部信息 pstree -p显示进程pid号 区别:Centos6,

Linux系统监控实用工具Glances

Linux系统监控实用工具Glances Glances安装 Glances安装要求:python >= 2.6 和 psutil >= 0.4.1 1.第一步,安装了python->2.6 2.第二步,安装了psutil->0.4.1 #tar -zxvf psutil.包. #cd psutil包 #python setup.py install 3.第三步,安装glances #tar -zxvf glances.包 # cd glances # python setup.p

linux网络命令(十一)之glances

一.glances使用 1.简介 glances 是一款用于 Linux.BSD 的开源命令行系统监视工具,它使用 Python 语言开发,能够监视 CPU.负载.内存.磁盘 I/O.网络流量.文件系统.系统温度等信息.本文介绍 glances 的使用方法和技巧,帮助 Linux 系统管理员了解掌握服务器性能. 2.特点 glances 可以为 Unix 和 Linux 性能专家提供监视和分析性能数据的功能,其中包括: CPU 使用率 内存使用情况 内核统计信息和运行队列信息 磁盘 I/O 速度

Linux管理查看工具htop、glances、dstat

Linux进程管理查看工具,顾名思义,就是查看系统中运行的进程及与进程属性相关的各种信息,工具如何使用,下面详细介绍一下: 一.先来介绍一下htop查看工具,此工具为top工具的升级版,比其看起来更直观,如果系统中没有此工具,可以用yum进行安装.先来看下定义:htop - interactive process viewer,是一个交互式的进程查看工具,在命令行中输入htop 回车,则显示页面如下: 1.先来看头部部分,如下图: 2.再来看主体部分 PID:进程标志号,是非零正整数:也称进程I

Linux服务器管理工具之进程管理工具top、htop、glances、dstat详解

在企业生产环境中,系统管理员通常要不定时的检查服务器上各资源的使用状况,如CPU使用率,负载,磁盘的读写速率,网络传输状况等等.因此,掌握一个进程管理工具的熟练使用,无疑对管理员的工作有事半功倍的效果.本文借助CentOS6.6向读者尽可能详细讲解top.htop.glances.以及dstat工具的使用方法和技巧.    A.top工具 top是CentOS系统自带的一款动态显示系统资源使用状况的进程管理工具,类似于windows下的任务管理器,其支持交互式命令以及定制显示内容.在命令行键入t

Use Glances on Linux

Use Glances on Linux Table of Contents 1. why use glances 2. install 2.1. install on ubuntu 2.2. install on Centos 2.3. watch version 3. statistical indicators 3.1. cpu 3.1.1. indicators 3.1.2. warning 3.1.3. switch 3.2. load 3.2.1. definition 3.2.2.

linux系统监控工具dstat、glances及实时进程查看工具htop(含部分进程原理)

简单罗列基础命令,只分享我的想法! 基于LinuxKernel是多人多任务的OS,Windows NT Kernel是单人多任务的OS,OS Kernel的功能无外乎是"承上启下"即驱动硬件.为上层应用程序提供系统调用.内存管理.FS管理.进程管理等,所以Linux的进程.线程机制和Windows有一些区别,我说的是原理. 当然了二进制程序文件肯定是有区别,因为进程就是程序向内核申请,由内核"审批"通过之后才能成为进程. Kernel的作用就是管理进程,所以,当程序