赞
踩
一、系统自带
1.1 iostat
系统systat包里的工具,以kB/s为单位统计,2表示以2秒为频率统计一次:
iostat –x –k 2 10000
rrqm/s:每秒这个设备相关的读取请求有多少被Merge了(当系统调用需要读取数据的时候,VFS将请求发到各个FS,如果FS发现不同的读取请求读取的是相同Block的数据,FS会将这个请求合并Merge);wrqm/s:每秒这个设备相关的写入请求有多少被Merge了。 |
1.2 iotop
需单独安装 yum install iotop
用法:iotop -d 1 -o
-o:只显示有io操作的进程 |
常用快捷键:
1 左右箭头:改变排序方式,默认是按IO排序。 |
1.3 sar
sar –p –d 2 1000
说明: |
或者用:sar –b 2 1000
1.4 dstat
dstat命令是一个用来替换vmstat、iostat、netstat、nfsstat和ifstat这些命令的工具,是一个全能系统信息统计工具。与sysstat相比,dstat拥有一个彩色的界面,在手动观察性能状况时,数据比较显眼容易观察;而且dstat支持即时刷新,譬如输入dstat 3即每三秒收集一次,但最新的数据都会每秒刷新显示。和sysstat相同的是,dstat也可以收集指定的性能资源,譬如dstat -c即显示CPU的使用情况。
常用选项
-c:显示CPU系统占用,用户占用,空闲,等待,中断,软件中断等信息。 |
二、监控工具
说明一下,其实这些工具都是全能选手,cpu,内存,磁盘空间,网络流量都可以监控,不仅仅是用来监控磁盘IOPS的。
2.1 nmon
Linux下安装:
[root@iZ28jwgor8mZ ~]# wget http://sourceforge.net/projects/nmon/files/download/nmon_x86_12a.zip/download |
分析工具:nmon_analyser
参考:
Nmon说明:
http://www.ibm.com/developerworks/cn/aix/library/analyze_aix/index.html
nmon_analyser的说明:
http://www.ibm.com/developerworks/cn/aix/library/nmon_analyser/index.html
分析也比较较单,启用excel的宏,打开一个生成的nmon文件即可:
2.2 zabbix
Zabbix现在用的比较多了,其配置IOPS监控的模板有现成的,直接导入即可,出图效果如下:
2.3 cacti
这里不是介绍cacti,cacti作为一个老牌工具,部署文档网上比较成熟了。其IOPS模板下载地址:
http://forums.cacti.net/about8777.html
安装步骤参见:
1. Unzip Cacti_Net-SNMP_DevIO_v3.1.zip (5 Files)
2. Copy net-snmp_devio.xml to <path_cacti>/resource/snmp_queries/net-snmp_devio.xml
3. Import all *_TMPL.xml files via Cacti "Import Templates" interface- These templates should include all their dependancies
4. Import the net-snmp_devIO-Data_query.xml file LAST
5. Add "ucd/net - Get Device I/O" Data Query to your SNMP Enabled host using the "Index Count Changed" Re-index Method.
6. Create Graphs for your desired Disk and/or Memory devices.
完成后:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。