Linux · 2015年4月20日 0

nagios监控磁盘I/O

首先下载check_iostat链接地址http://exchange.nagios.org/directory/Plugins/Operating-Systems/Linux/check_iostat–2D-I-2FO-statistics/details

上传到被监控机的/usr/local/nagios/libexec目录下,

# chmod +x check_iostat
# chown nagios.nagios check_iostat
执行# ./check_iostat -help

This plugin shows the I/O usage of the specified disk, using the iostat external program.
It prints three statistics: Transactions per second (tps), Kilobytes per second
read from the disk (KB_read/s) and and written to the disk (KB_written/s)

./check_iostat:
-d Device to be checked (without the full path, eg. sda)
-c ,, Sets the CRITICAL level for tps, KB_read/s and KB_written/s, respectively
-w ,, Sets the WARNING level for tps, KB_read/s and KB_written/s, respectively
反馈如下信息。
大概意思是
这个插件显示指定的磁盘的I / O使用情况,使用iostat外部程序。
它打印三个统计:每秒事务数(tps),千字节每秒
从磁盘读取(KB_read / s)和写入磁盘(KB_written / s)
d <磁盘>设备检查(没有的完整路径,比如。sda)
tps – c < >、<读书>、< wrtn >集tps的临界水平,分别KB_read / s和KB_written / s
tps – w < >、<读书>、< wrtn >设置警告tps水平,分别KB_read / s和KB_written / s(有道翻译的。。。。。。别喷我,英语是我的硬伤。)
-d: 要检查的设备名称
-w: 当达到多少 KB/S 时就报 WARNING 级别的警
-c: 当达到多少 KB/S 时就报 CRITICAL 级别的警
知道这个三个参数大概就知道怎么用了
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 29G 5.6G 22G 21% /
tmpfs 3.4G 0 3.4G 0% /dev/shm
/dev/sdb1 281G 63M 267G 1% /mnt/resource
测试一下
# ./check_iostat -d sda1 -w 500 -c 1000
OK – I/O stats tps=1.15 KB_read/s=0.42 KB_written/s=21.72 | ‘tps’=1.15; ‘KB_read/s’=0.42; ‘KB_written/s’=21.72;