cacti监控磁盘活动
1、被监控端的配置
先把下载的snmpdiskio命令放到PATH路径
tar zxvf snmpdiskio-0.9.4.tar.gzcp snmpdiskio /usr/local/bin/

因为linux本身没有监控磁盘io的命令,需要用snmpdiskio这个下载的脚本来得到磁盘io的信息,然后在snmp配置中设置对应的oid,让服务端用snmp协议中定义的这些oid获得客户端的磁盘io信息。

对应的命令是:snmpwalk –v 2c –c public 192.168.0.10 .1.3.6.1.4.1.2021.54

接着修改/etc/snmp/snmpd.conf加入下面几行
exec .1.3.6.1.4.1.2021.54 hdNum /usr/local/bin/snmpdiskio hdNum
exec .1.3.6.1.4.1.2021.55 hdIndex /usr/local/bin/snmpdiskio hdIndex
exec .1.3.6.1.4.1.2021.56 hdDescr /usr/local/bin/snmpdiskio hdDescr
exec .1.3.6.1.4.1.2021.57 hdInBlocks /usr/local/bin/snmpdiskio hdInBlocks
exec .1.3.6.1.4.1.2021.58 hdOutBlocks /usr/local/bin/snmpdiskio hdOutBlocks
设置完之后, 重启snmpd协议。service snmpd restart

2、服务端的配置
tar zxvf snmpdiskio-0.9.4.tar.gz
监控服务器端:cp partition.xml <cacti_path>/resource/snmp_queries/

进入cacti,导入模板
“console”--->”Import/Export”--->”Import Templates”
导入一下来个.xml文件
"cacti_data_query_snmp_disk_statistics.xml
cacti_graph_template_disk_io_bytessec.xml"

然后进入cacti,建立io监控项:
“console”----->”Device”,进入要监控的主机页面:


然后点击” Create Graphs for this Host”,建立对应的的graph。