Chinaunix首页 | 论坛 | 博客
  • 博客访问: 381509
  • 博文数量: 69
  • 博客积分: 1486
  • 博客等级: 上尉
  • 技术积分: 630
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-22 18:38
个人简介

...

文章分类
文章存档

2024年(1)

2021年(2)

2020年(2)

2016年(9)

2015年(34)

2011年(14)

2010年(7)

分类: LINUX

2015-08-14 18:40:18

linux 实用命令集合
mpstat
简介
mpstat :是Multiprocessor Statistics的缩写,是实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且
能够查看特定CPU的信息。mpstat最大的特点是:可以查看多核心cpu中每个计算核心的统计数据;而类似工具vmstat只能查看系统整体cpu情况




pidstat
简介
pidstat :主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的
统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息




ifstat
简介
ifstat工具是个网络接口监测工具,比较简单看网络流量



iftop
简介
iftop是一款实时流量监控工具,监控TCP/IP连接等,缺点就是无报表功能。必须以root身份才能运行

实例
iftop -N -n -i eth2

点击(此处)折叠或打开

  1.                      12.5kb                25.0kb               37.5kb                50.0kb          62.5kb
    └────────────────────┴─────────────────────┴────────────────────┴─────────────────────┴─────────────────────
  2. 192.168.2.255                              => 192.168.2.122                            0b     0b         0b
  3.                                            <=                                          0b     0b        47b
  4. ────────────────────────────────────────────────────────────────────────────────────────────────────────────
  5. TX:              cum: 0B       peak: 0b                                         rates: 0b     0b         0b
  6. RX:                 133kB         4.88kb                                            4.88kb 2.73kb     2.32kb
  7. TOTAL:       133kB 4.88kb         4.88kb                                            2.73kb 2.32kb     2.32kb
iftop界面含义

点击(此处)折叠或打开

  1. 第一行:带宽显示
  2. 中间部分:外部连接列表,即记录了哪些ip正在和本机的网络连接
  3. 中间部分右边:实时参数分别是该访问ip连接到本机2秒,10秒和40秒的平均流量
  4. =>代表发送数据,<= 代表接收数据
  5. 底部三行:表示发送,接收和全部的流量
  6. 底部三行第二列:为你运行iftop到目前流量
  7. 底部三行第三列:为高峰值
  8. 底部三行第四列:为平均值
备注:
通过iftop的界面很容易找到哪个ip在霸占网络流量,这个是ifstat做不到的。不过iftop的流量显示单位是Mb,这个b是bit,是位,不是字节,而ifstat的KB,这个B就是字节了,byte是bit的8倍
iftop命令内部

点击(此处)折叠或打开

  1. 进入iftop画面后的一些操作命令(注意大小写
  2. 按h切换是否显示帮助
  3. 按n切换显示本机的IP或主机名
  4. 按s切换是否显示本机的host信息
  5. 按d切换是否显示远端目标主机的host信息
  6. 按t切换显示格式为2行/1行/只显示发送流量/只显示接收流量
  7. 按N切换显示端口号或端口服务名称
  8. 按S切换是否显示本机的端口信息
  9. 按D切换是否显示远端目标主机的端口信息
  10. 按p切换是否显示端口信息
  11. 按P切换暂停/继续显示
  12. 按b切换是否显示平均流量图形条
  13. 按B切换计算2秒或10秒或40秒内的平均流量;
  14. 按T切换是否显示每个连接的总流量;
  15. 按l打开屏幕过滤功能,输入要过滤的字符,比如ip,按回车后,屏幕就只显示这个IP相关的流量信息;
  16. 按L切换显示画面上边的刻度;刻度不同,流量图形条会有变化;
  17. 按j或按k可以向上或向下滚动屏幕显示的连接记录;
  18. 按1或2或3可以根据右侧显示的三列流量数据进行排序;
  19. 按<根据左边的本机名或IP排序;
  20. 按>根据远端目标主机的主机名或IP排序;
  21. 按o切换是否固定只显示当前的连接;
  22. 按q退出监控








ssh
ssh 这个工具比较强大,可以接命令使用,在hadoop集群维护中,使用很是方便

点击(此处)折叠或打开

  1. ssh $host "cd $HADOOP_PREFIX; ./sbin/hadoop-daemon.sh $cmd journalnode"



待续。。。。。。




阅读(1364) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~