设为首页 收藏本站
查看: 1319|回复: 0

[经验分享] CentOS6.6中htop、dstat和glances监控工具的基础用法

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-4-23 10:22:06 | 显示全部楼层 |阅读模式
环境说明:Vmware11+CentOS6.6   
一、htop
  htop 是一个 Linux 下的交互式的进程浏览器,可以用来替换Linux下的top命令。   
#htop直接启动htop命令,启动界面如下,在此界面上我们可以查看进程运行的相关信息
wKiom1U2YA2isUyRAAu7vHw70F8175.jpg
说明:

1.在此图片中,显示了内存、交换分区、进程数、负载均衡等信息 wKiom1U2YaaiLwt1AADCgZ5ndgc782.jpg 1和2表示cpu每个核心的使用率
Mem表示内存占用率
Swp表示交换分区占用率
Tasks表示进程总数,当前运行进程数
Load average表示每5、10、15分钟的负载均衡
Uptime表示系统运行时间
2.在此图中,显示了pid、user、ni等相关信息
wKioL1U2ZWuifAJMAAF_jfmPWIg780.jpg
PID表示进程标志号
USER表示进程所有者的用户名
PRI表示进程的优先级别
NI表示进程的优先级别数值
VIRT表示进程占用的虚拟内存值
RES表示进程占用的物理内存值
SHR表示进程使用的共享内存值
S表示进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数
CPU%表示进程占用的CPU使用率
MEM%表示该进程占用的物理内存和总内存的百分比
TIME+表示该进程启动后占用的总的CPU时间
COMMAND表示进程启动的启动命令名称

3.在此图中,显示了F1-F10各个功能
wKiom1U2_6vhz-scAACNVkeIwe0862.jpg 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 格式。
wKioL1U3BPPC4fXbAAdUQx-PUI0937.jpg

说明
  • 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获取帮助信息
wKioL1U3Bo-T3Or8AAQcnv3GPMo519.jpg 三、dstat
   dstat整合了vmstat, iostat, netstat ,ifstat等工具的相关功能。
wKiom1U3ByCjrWmzAAPW2qhzGug583.jpg 说明
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监控工具的基础用法进行了讲解。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-59948-1-1.html 上篇帖子: 将linux服务器模拟成路由器的方法 下篇帖子: DNS原理及正反向解析 监控
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表