世界上最伟大的投资就是投资自己的教育

全场限时 5 折

首页Linux
随风 · 练气

linux 的监控工具介绍 (一)

随风发布于2978 次阅读

1. iotop

iotop是用 python 写的,能够监控 linux 系统的任何 io 操作的情况。

安装。

$ git clone git://repo.or.cz/iotop.git
$ python setup.py install

使用。

$ sudo iotop

2. htop

htop是用 c 语言写的,用于取代 top 的进程监控工具。

它的官方网址为: http://hisham.hm/htop/。

安装。

$ git clone https://github.com/hishamhm/htop
$ cd htop
$ bash autogen.sh
$ ./configure
$ make && sudo make install

使用。

$ sudo htop

效果如下:

3. sysstat

sysstat是一个操作系统性能监控的工具,它是个工具集,包含很多工具,例如 mpstat, iostat, tapestat, cifsiostat, pidstat, sar, sadc, sadf 和 sa 等。

安装。

$ sudo apt-get install sysstat
3.1 mpstat

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

使用示例。

$ mpstat 2 5                #显示全局统计5次,时间间隔为2s
$ mpstat -P ALL 2 5         #显示所有cpu的统计5次,时间间隔为2

效果如下:

3.2 iostat

iostat 是 I/O statistics(输入/输出统计)的缩写,用来动态监视系统的磁盘操作活动。通过 iostat 方便查看 CPU、网卡、tty 设备、磁盘、CD-ROM 等等设备的活动情况, 负载信息。

使用示例。

$ iostat                        #显示从开机的所有CPU和Devices的报告
$ iostat -d 2                   #每隔2秒显示一次device的报告
$ iostat -d 2 6                 #每隔2秒显示6次设备的信息统计
$ iostat -x sda sdb 2 6         #每隔2秒显示6次sda和sdb的扩展统计
$ iostat -p sda 2 6             #每隔2秒显示6次sda和它的分区的统计

效果图如下:

3.3 pidstat

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

使用示例。

# 显示5条记录,每2秒刷新一次
$ pidstat 2 5
# 显示pid为1643的内存信息
$ pidstat -r -p 1643 2 5

效果图如下:

4. nicstat

nicstat 是一款非常好用的网络流量统计利器。

安装。

$ git clone https://github.com/sysperf/nicstat
$ cd nicstat
$ make && sudo make install

使用。

# 每3秒刷新
$ nicstat 3

效果图如下:

5. dstat

dstat 是一个可以取代 vmstat,iostat,netstat 和 ifstat 这些命令的多功能产品。

安装。

$ sudo apt-get install dstat

使用。

$ dstat

效果图如下:

6 watch

watch 只是 linux 的一个命令,之所以列出来,是因为它很强大。比如上面的命令大部分都有提供在规定时间内刷新,而 watch 后面可以接任何命令,可以在规定的时间内刷新。比如:

# 每隔1秒刷新
$ watch 1 nicstat

效果图如下:

下一篇: linux 的监控工具介绍 (二)

完结。

本站文章均为原创内容,如需转载请注明出处,谢谢。

0 条回复
暂无回复~~
喜欢
统计信息
    学员: 29196
    视频数量: 1985
    文章数量: 489

© 汕尾市求知科技有限公司 | Rails365 Gitlab | Qiuzhi99 Gitlab | 知乎 | b 站 | 搜索

粤公网安备 44152102000088号粤公网安备 44152102000088号 | 粤ICP备19038915号

Top