htop/dstat/glabce工具介绍

本文发布时间: 2019-Mar-22
系统环境说明[root@bogon ~]# cat /etc/redhat-release CentOS release 6.6 (Final)[root@bogon ~]# uname -rm2.6.32-504.el6.x86_64 x86_64介绍的工具centos系统没有带,而且系统安装盘中也没有,所以需要配置epel的yum源32位系统选择:rpm -ivh http://download.Fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm64位系统选择:rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmhtopHtop是一款运行于Linux系统监控与进程管理软件,用于取代Unix下传统的top。与top只提供最消耗资源的进程列表不同,htop提供所有进程的列表,并且使用彩色标识出处理器、swap和内存状态。用户一般可以在top无法提供详尽系统信息的情况下选择安装并使用htop。比如,在查找应用程序的内存泄漏问题时。与top相比,htop提供更方便、光标控制的界面来杀死进程。与top相比,htop有以下优点:可以横向或纵向滚动浏览进程列表,以便看到所有的进程和完整的命令行。在启动上,比 top 更快。杀进程时不需要输入进程号。htop 支持鼠标操作。top 已经很老了。htop安装:yum y install htop交互式命令u:只显示指定用户的进程s:选定一个进程以后,就可以查看当前进程的系统调用l:显示选定进程所打开的文件t:显示为进程树a:设定进程的CPU亲缘性;(将选定的进程绑在指定的CPU上)选项:-d #:延迟时常-u USERNAME:仅显示指定用户的进程-s COLUMN:根据指定的字段进行排序Htop界面样式:主要有四部分组成红色区域部分:显示为CPU(如果有多个会显示多行)、内存、交换分区的使用情况。***区域部分:显示系统任务相关信息,如进程数量,系统平均负载,启动时间相关信息。紫色区域部分:显示系统上面进程相关信息。最下方:显示F1-F10按键的作用。F1,h:帮助;F2,S:设置;F3, /:搜索;F4,I:反转排序顺序;F5,T:树形显示进程的父进程关系;F6,>:选择字段进行排序;F7,],-:增加进程优先级;F8,[,+ :减少进程优先级F9,K :kill;F10,Q:退出操作示例:键入u之后,会列出所有用户的进程按方向键上下移动选择用户,选择Apache之后查看相关进程信息按s键,可以查看进程的系统调用信息按q键表示后退,然后按l可以查看Apache打开的文件glances:glances 是一款用于 Linux、BSD 的开源命令行系统监视工具,它使用 Python 语言开发,能够监视 CPU、负载、内存、磁盘 I/O、网络流量、文件系统、系统温度等信息。glances安装:yum y install glnces常用选项:-b:以byte/s为单位显示网卡设备交换速率-d:关闭磁盘I/O功能模块-f /PATH/TO/SOMEFILE:设置输出文件的位置及格式-o {html or csv}:设置输出模式-m:禁止显示mount功能模块-n:关闭网络功能模块-r:关闭进程列表功能模块-f #:设置延迟时长,默认为3秒-1:单独显示每颗CPU的负载数据信息显示帮助信息glances远程模式:即可以以C/S模式工作: Server:以监听模式启动glances Client:以远程模式启动glances,远程连入指定服务器,并Server上的相关性能数据服务模式:glances [OPTIONS] IPADDR-b:用于指明监听的本地地址;-s:设置glances运行模式为服务器-pPORT:设置运行端口默认是61209客户端模式:glances c IPADDR-c:用于连入的服务器的地址;示例:服务器端启动监听地址[root@localhost ~]# glances -s -P redhatGlances服务器启动了 0.0.0.0:61209客户端连接服务器[root@localhost ~]# glances -c 172.16.4.100Error: Connection to server failed. Bad password.[root@localhost ~]# glances -c 172.16.4.100 -P redhatdstat:多功能系统资源监控工具整合了vmstat,iostat,netstat,and ifstat四款工具安装dstat:yum y installdstat语法:dstat [-afv] [options..] [delay [count]]常用选项和显示结果:-c:显示cpu统计数据:参数含义:usr:用户进程消耗的CPU时间百分比sys:内核进程消耗的CPU的时间的百分比idl:CPU处于空闲状态的百分比wai:IO等待消耗的CPU时间百分比hiq:硬中断siq:软中断-d:显示磁盘读写速率:参数含义:read:读速率writ:写速率-g:显示page相关的速率数据:参数含义:in:置入分页out:移除分页-i:显示中断相关的速率数据:-l:显示平均负载:-m:显示内存相关相关的统计数据:参数含义:User:以用内存Buff:缓冲区Cach:缓存Free:空闲区域-n:显示网络相关的统计数据:参数含义:Recv:接收的数据Send:发送出去的数据还有其他很多选项:-N:显示指定接口网卡的相关速率-p:显示进程相关的速率数据,包括队列长度-r:显示io请求的速率-s:显示swap相关数据-y:显示系统相关的数据,包括中断和进程切换--top-cpu:显示最占用CPU的进程--top-bio:显示最消耗block io的进程--top-io:显示最消耗io的进程--top-mem:最占用内存的进程--ipc:显示进程间通信相关的速率数据--raw:显示rwa套接字的相关数据更多的功能可以查看man文档


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2024-Mar-04 02:09pm
栏目列表