ubuntu 12.04 监控磁盘I/O

 

ubuntu 12.04 监控磁盘I/O

软件版本 snmpdiskio 0.9.6

监控端

1、解压软件包

把解压之后文件夹下的 partition.xml上传到监控服务器cacti安装目录下的

/resource/snmp_queries/目录下,并修改权限

chown nagios:nagios partition.xml

2、分别导入2个模板:

cacti_graph_template_disk_io_bytessec.xml

cacti_data_query_snmp_disk_statistics.xml

3、修改partition.xml文件为以下

<interface>

        <name>Get SNMP Partitions</name>

        <description>Queries a host for a list of monitorable partitions</description>

        <oid_index>.1.3.6.1.4.1.2021.55.4</oid_index>

        <oid_num_indexes>.1.3.6.1.4.1.2021.54.4</oid_num_indexes>

        <index_order>hdDescr:hdIndex</index_order>

        <index_order_type>numeric</index_order_type>

        <index_title_format>|chosen_order_field|</index_title_format>

 

        <fields>

                <hdIndex>

                        <name>Index</name>

                        <method>walk</method>

                        <source>value</source>

                        <direction>input</direction>

                        <oid>.1.3.6.1.4.1.2021.55.4</oid>

                </hdIndex>

                <hdDescr>

                        <name>Description</name>

                        <method>walk</method>

                        <source>value</source>

                        <direction>input</direction>

                        <oid>.1.3.6.1.4.1.2021.56.4</oid>

                </hdDescr>

                <hdInBlocks>

                        <name>Bytes Written</name>

                        <method>walk</method>

                        <source>value</source>

                        <direction>output</direction>

                        <oid>.1.3.6.1.4.1.2021.57.4.1.2.10.104.100.73.110.66.108.111.99.107.115</oid>

                </hdInBlocks>

                <hdOutBlocks>

                        <name>Bytes Read</name>

                        <method>walk</method>

                        <source>value</source>

                        <direction>output</direction>

                        <oid>.1.3.6.1.4.1.2021.58.4.1.2.11.104.100.79.117.116.66.108.111.99.107.115</oid>

                </hdOutBlocks>

        </fields>

</interface>

被监控端

1、  将解压包中得snmpdiskio 上传到被监控服务器的/usr/local/bin/目录下 并修改相应的权限  chmod 755 snmpdiskio

2、  修改snmp配置文件 /etc/snmp/snmpd.conf  在文件末尾添加以下行

extend .1.3.6.1.4.1.2021.54 hdNum /bin/bash /usr/local/bin/snmpdiskio hdNum

extend .1.3.6.1.4.1.2021.55 hdIndex /bin/bash /usr/local/bin/snmpdiskio hdIndex

extend .1.3.6.1.4.1.2021.56 hdDescr /bin/bash /usr/local/bin/snmpdiskio hdDescr

extend .1.3.6.1.4.1.2021.57 hdInBlocks /bin/bash /usr/local/bin/snmpdiskio hdInBlocks

extend .1.3.6.1.4.1.2021.58 hdOutBlocks /bin/bash /usr/local/bin/snmpdiskio hdOutBlocks

3、  重启 snmpd服务器

/etc/init.d/snmpd     restart

4、  被监控端自己测试 (有以下返回值为正常)

#snmpwalk -v 2c -c public localhost .1.3.6.1.4.1.2021.54

 

iso.3.6.1.4.1.2021.54.1.0 = INTEGER: 1

iso.3.6.1.4.1.2021.54.2.1.2.5.104.100.78.117.109 = STRING: "/bin/bash"

iso.3.6.1.4.1.2021.54.2.1.3.5.104.100.78.117.109 = STRING: "/usr/local/bin/snmpdiskio hdNum"

iso.3.6.1.4.1.2021.54.2.1.4.5.104.100.78.117.109 = ""

iso.3.6.1.4.1.2021.54.2.1.5.5.104.100.78.117.109 = INTEGER: 5

iso.3.6.1.4.1.2021.54.2.1.6.5.104.100.78.117.109 = INTEGER: 1

iso.3.6.1.4.1.2021.54.2.1.7.5.104.100.78.117.109 = INTEGER: 1

iso.3.6.1.4.1.2021.54.2.1.20.5.104.100.78.117.109 = INTEGER: 4

iso.3.6.1.4.1.2021.54.2.1.21.5.104.100.78.117.109 = INTEGER: 1

iso.3.6.1.4.1.2021.54.3.1.1.5.104.100.78.117.109 = STRING: "29"

iso.3.6.1.4.1.2021.54.3.1.2.5.104.100.78.117.109 = STRING: "29"

iso.3.6.1.4.1.2021.54.3.1.3.5.104.100.78.117.109 = INTEGER: 1

iso.3.6.1.4.1.2021.54.3.1.4.5.104.100.78.117.109 = INTEGER: 0

iso.3.6.1.4.1.2021.54.4.1.2.5.104.100.78.117.109.1 = STRING: "29"

5、  在监控端进行测试 (有以下返回值为正常)

#snmpwalk -v 2c -c public  172.16.1.15  .1.3.6.1.4.1.2021.54

 

iso.3.6.1.4.1.2021.54.1.0 = INTEGER: 1

iso.3.6.1.4.1.2021.54.2.1.2.5.104.100.78.117.109 = STRING: "/bin/bash"

iso.3.6.1.4.1.2021.54.2.1.3.5.104.100.78.117.109 = STRING: "/usr/local/bin/snmpdiskio hdNum"

iso.3.6.1.4.1.2021.54.2.1.4.5.104.100.78.117.109 = ""

iso.3.6.1.4.1.2021.54.2.1.5.5.104.100.78.117.109 = INTEGER: 5

iso.3.6.1.4.1.2021.54.2.1.6.5.104.100.78.117.109 = INTEGER: 1

iso.3.6.1.4.1.2021.54.2.1.7.5.104.100.78.117.109 = INTEGER: 1

iso.3.6.1.4.1.2021.54.2.1.20.5.104.100.78.117.109 = INTEGER: 4

iso.3.6.1.4.1.2021.54.2.1.21.5.104.100.78.117.109 = INTEGER: 1

iso.3.6.1.4.1.2021.54.3.1.1.5.104.100.78.117.109 = STRING: "29"

iso.3.6.1.4.1.2021.54.3.1.2.5.104.100.78.117.109 = STRING: "29"

iso.3.6.1.4.1.2021.54.3.1.3.5.104.100.78.117.109 = INTEGER: 1

iso.3.6.1.4.1.2021.54.3.1.4.5.104.100.78.117.109 = INTEGER: 0

iso.3.6.1.4.1.2021.54.4.1.2.5.104.100.78.117.109.1 = STRING: "29"

6、  在监控端进行添加I/O监控

你可能感兴趣的:(磁盘I/O)