CentOS6.6中htop、dstat和glances监控工具的基础用法

环境说明:Vmware11+CentOS6.6

一、htop

htop 是一个 Linux 下的交互式的进程浏览器,可以用来替换Linux下的top命令。

#htop直接启动htop命令,启动界面如下,在此界面上我们可以查看进程运行的相关信息

说明:

1.在此图片中,显示了内存、交换分区、进程数、负载均衡等信息1和2表示cpu每个核心的使用率

Mem表示内存占用率

Swp表示交换分区占用率

Tasks表示进程总数,当前运行进程数

Load average表示每5、10、15分钟的负载均衡

Uptime表示系统运行时间

2.在此图中,显示了pid、user、ni等相关信息

PID表示进程标志号
USER表示进程所有者的用户名
PRI表示进程的优先级别
NI表示进程的优先级别数值
VIRT表示进程占用的虚拟内存值
RES表示进程占用的物理内存值
SHR表示进程使用的共享内存值
S表示进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数
CPU%表示进程占用的CPU使用率
MEM%表示该进程占用的物理内存和总内存的百分比
TIME+表示该进程启动后占用的总的CPU时间
COMMAND表示进程启动的启动命令名称

3.在此图中,显示了F1-F10各个功能

F1,h查看帮助信息

F2,S设置偏好

F3,/查找

F4,I反转排序

F5,t以树状形式显示

F6,>选择字段进行排序

F7,],-:增加进程优先级;

F8,[,+ :减少进程优先级

F9,K :kill进程;

F10,Q,q:退出

4.htop常用交互式命令及选项

常用交互式命令:

u:过滤仅显示选定用户的进程

s:跟踪选定的进程所发起的系统调用

l:显示选定进程所打开的文件

t:显示进程的层次结构

a:设定进程的cpu亲缘性(将特定的进程绑定在指定的CPU上)

选项:

-d #:延迟时长

-u USERNAME:仅显示指定用户的进程

-s COLUMN:根据指定的字段进行排序

二、glances

glances 工具可以在用户的终端上实时显示重要的系统信息,并动态地对其进行更新。这个高效的工具可以工作于任何终端屏幕。另外它并不会消耗大量的 CPU 资源,通常低于百分之二。glances 在屏幕上对数据进行显示,并且每隔两秒钟对其进行更新。您也可以自己将这个时间间隔更改为更长或更短的数值。glances 工具还可以将相同的数据捕获到一个文件,便于以后对报告进行分析和绘制图形。输出文件可以是电子表格的格式 (.csv) 或者 html 格式。

说明

  1. glances常用选项

    -b:显示网络连接速度 Byte/ 秒

    -B @IP|host :绑定服务器端IP 地址或者主机名称

    -c @IP|host:连接 glances 服务器端

    -C file:设置配置文件默认是 /etc/glances/glances.conf

    -d:关闭磁盘 I/O 模块

    -e:显示传感器温度

    -f file:设置输出文件(格式是 HTML 或者 CSV)

    -m:关闭挂载的磁盘模块

    -n:关闭网络模块

    -p PORT:设置运行端口默认是 61209

    -P password:设置客户端 / 服务器密码

    -s:设置 glances 运行模式为服务器

    -t sec:设置屏幕刷新的时间间隔,单位为秒,默认值为 2 秒,数值许可范围:1~32767

    -h : 显示帮助信息

    -v : 显示版本信息

2。使用h获取帮助信息

三、dstat

dstat整合了vmstat, iostat, netstat ,ifstat等工具的相关功能。

说明

1、常用选项

-c:显示cpu性能指标相关的统计数据

-d:显示disk相关的统计数据

-g:显示page相关的速率数据

-i:显示interrupt相关的速率数据

-l:显示load average(平均负载)相关的统计数据

-m:显示memory相关的统计信息

-n:显示网络收发数据的速率

-p:显示进程相关统计数据

-r:I/O请求的速率

-s:显示swap的相关数据

-y:显示系统相关的数据,包括中断和进程切换

2、其它选项

--top-cpu:显示最占用CPU的进程

--top-bio:显示最消耗块设备block io的进程

--top-io:显示占用I/O的进程

--top-mem:显示最占用内存的进程

--ipc:显示进程间通信相关的速率数据

--raw:显示raw套接的相关的数据

--tcp:显示tcp套接字的相关数据

--udp:显示udp套接字的相关数据

--unix:显示unix sock接口相关的统计数据

关于dstat的其它可以使用man手册进行查找。

本文主要对CentOS6.6中htop、dstat和glances监控工具的基础用法进行了讲解。

时间: 2024-10-10 07:34:35

CentOS6.6中htop、dstat和glances监控工具的基础用法的相关文章

htop/dstat/top/ps命令的使用(一堆图片,累死我了)

要对进程进行监测和控 制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps 命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以确定有哪些进程正在运行和运行的状态.进程是否结束.进程有没有僵死.哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到的. ps为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的;如果想对进程时间监控,应该用 top 工具. PS命令使用: 1.ps命令:进程状态查看命令 /proc/:内核中的状态信息: (1).内核

在centos6.5中安装mysql5.7

简介 博主最近在研究mysql的读写分离和主从复制,一台master和两台slave,三台机器在同一个局域网中,首先就就要在centos6.5中安装mysql5.7.好了,废话不多说,接下来进入正题. 一.解压缩到/usr/local/下面,mysql的主目录命名为mysql [[email protected] local]# cd /usr/local/soft/ [[email protected] soft]# tar zvxf mysql-5.7.10-linux-glibc2.5-i

在CentOS6.4中安装配置LAMP环境的详细步骤

原文:在CentOS6.4中安装配置LAMP环境的详细步骤 本文详细介绍了CentOS6.4系统中安装LAMP服务并对其进行配置的过程,即安装Apache+PHP+Mysql,参照了网上大神的设置,其他Linux发行系统可以参考~ 在本文中部分命令操作需要root权限,输入‘su -’命令后输入密码即可切换root身份. 一.修改设置对安装做准备 1. 防火墙设置 设置/etc/sysconfig/iptables文件允许80端口和3306端口.因为80端口是http协议所使用的端口,如果防火墙

学习docker系列-在centos6.5中安装docker

1.要求 centos6.5中需要64位 centos6.5的linux内核需要3.x(centos的内核是2.6) 2.查看当前系统的位数和版本 [[email protected] jacky]# uname -r 2.6.32-431.el6.x86_64 [[email protected] jacky]# cat /etc/issue CentOS release 6.5 (Final) Kernel \r on an \m 说明当前版本是centos6.5 64位系统 3. 安装yu

CentOs6.5中安装和配置vsftp简明教程

这篇文章主要介绍了CentOs6.5中安装和配置vsftp简明教程,需要的朋友可以参考下 一.vsftp安装篇 复制代码代码如下: # 安装vsftpdyum -y install vsftpd# 启动service vsftpd start# 开启启动chkconfig vsftpd on 二.vsftp相关命令之服务篇 复制代码代码如下: # 启动ftp服务service vsftpd start# 查看ftp服务状态service vsftpd status # 重启ftp服务servic

在centos-6.3中安装mysql-5.5.48

采用源码编译方式在centos-6.3中安装mysql-5.5.48,编译器使用cmake. 软件包:mysql-5.5.48.tar.gz和cmake-2.8.10.2.tar.gz 软件包下载地址: http://mysql.mirror.kangaroot.net/Downloads/ 或 http://pan.baidu.com/s/1pLKOC0z http://www.cmake.org/files 或 http://pan.baidu.com/s/1slSmhAX 步骤: 1.将m

Linux——解决RedHat6/CentOS6系统中“弹出界面eth0:设备似乎不存在”的问题

刚刚在自己的CentOS6系统中执行service network restart时,竟然提示: 弹出界面 eth0: 设备 似乎不存在, 初始化操作将被延迟.   [失败] 这事可真神奇.于是手动编辑网卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0,根据自己的忘记进行了一番设置,再次执行service network restart,竟然又弹出一个: 弹出界面 eth0: 错误:没有找到合适的设备:没有找到可用于连接 'eth0' 的设备. 后来发

centos6.5中部署Zeppelin并配置账号密码验证

centos6.5中部署Zeppelin并配置账号密码验证1.安装JavaZeppelin支持的操作系统如下图所示.在安装Zeppelin之前,你需要在部署的服务器上安装Oracle JDK 1.7或以上版本, 并配置好相应的JAVA_HOME环境变量.以CentOS为例,具体操作过程如下: a)下载并安装jdk-8u111-linux-x64.rpm # rpm -ivh jdk-8u111-linux-x64.rpm b)配置环境变量.在/etc/profile文件结尾添加: export

利用extundelete工具恢复Centos6.5中误删除的文件

实验目的:利用extundelete工具恢复误删除的文件实验环境:在Linux系统中安装一台Centos6.5在Centos6.5中新增磁盘并创建分区,模拟删除并进行回复的操作设置文件共享权限,使虚拟机可使用宿主机上的文件(需要使用宿主机上的安装包)yum仓库提前安装完成,可直接使用实验安装包:e2fsprogs-libs-1.41.12-18.e16.x86_64.rpmlibcom err-devel-1.41.12-18.el6.x86_64.rpme2fsprogs-devel-1.41