Cacti添加iostat监控磁盘I/O

系统环境:CentOS 5.8 X64
 
软件环境:Cacti-0.8.7 + cacti-iostat-1.5
 
下载脚本、模板:

免费下载地址在

用户名与密码都是

具体下载目录在 /2012年资料/12月/22日/Cacti添加iostat监控磁盘I&O


 
一、被监控机配置
 
1、添加I/O状态脚本
 
  首先安装iostat命令
 
# yum -y install sysstat
 
# vi /usr/local/services/shell/iostat.sh
 

#!/bin/sh

cd /tmp && iostat -xkd 30 2 | sed 's/,/\./g' > io.tmp && mv io.tmp iostat.cache
 

# chmod +x /usr/local/services/shell/iostat.sh
 
 
 
2、写入计划任务
 

*/2 * * * * /bin/sh /usr/local/services/shell/iostat.sh
 


 
3、将scripts\iostat.pl 复制到/usr/local/bin/ 下 给予执行权限
 
# cp /root/download/cacti-iostat-1.5/scripts/iostat.pl /usr/local/bin/
 
 
 
4、在 snmpd.conf 上做添加配置
 
pass .1.3.6.1.3.1 /usr/bin/perl /usr/local/bin/iostat.pl  #添加在最后
 <!--[if !supportLineBreakNewLine]-->
 <!--[endif]-->
 
# mount | awk '/sd.[0-9]/ && $0 !~ /boot/ {print "disk "$3} #把结果追加到最后
 
disk /
 
disk /usr
 
5、重启snmpd。
 
二、Cacti服务端配置:
 
1、在cacti所在机器直接执行以下即可导入cacti-iostat-1.5.tar.gz里的模板。
 
# cp /root/download/cacti-iostat-1.5/snmp_queries/linux/iostat.xml /usr/local/apache2/htdocs/cacti2/resource/snmp_queries/
 
# chown cacti.cacti /usr/local/apache2/htdocs/cacti2/resource/snmp_queries/iostat.xml
    编辑iostat.xml 将第五行
 
<index_order>ioDescr:ioName:ioIndex</index_order>
 
改成<index_order>ioDescr:ioIndex</index_order>
 
不然 data query debug时会保如下错误,因为这个是旧版要用ioname 字段 新版不需要。
 
+ Running data query [14].
 + Found type = '3' [SNMP Query].
 + Found data query XML file at '/usr/local/cacti/resource/snmp_queries/partition.xml'
 + XML file parsed ok.
 + Invalid field<index_order>ioDescr:ioName:ioIndex</index_order>
 + Must contain <direction>input</direction> fields only
 
或者在Cacti的Web端上导入templates\linux下的所有模板。
 
步骤:Import Templatesà浏览àImport

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/1709fd8c36c9979cd913b34eb0cff8f3.html