Zabbix3.0.4利用iostat工具监控CentOS主机磁盘IO

栏目: 服务器 · 发布时间: 7年前

内容简介:该监控基于iostat,然后iostat 命令用来监视系统输入/输出设备负载1.安装IOSTAT工具# yum install sysstat -y

该监控基于iostat,然后iostat 命令用来监视系统输入/输出设备负载

1.安装IOSTAT工具

# yum install sysstat -y

测试iostat 查看所有硬盘io

# iostat

Linux 2.6.32-431.11.25.el6.ucloud.x86_64 (test8_Hadoop_kaf) 07/27/2017 _x86_64_    (4 CPU)

avg-cpu: %user %nice %system %iowait %steal %idle

0.04 0.00 0.04 0.00 0.00 99.92

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn

vda 0.10 0.23 0.92 447172 1765488

vdb 0.00 0.00 0.15 4298 277632

2.部署脚本

# mkdir -p /usr/local/zabbix-agent/scripts/

# vim /usr/local/zabbix-agent/scripts/zabbix-iostat.sh

#!/bin/bash

ZBX_DEV="$1"

ZBX_METRIC="$2"

IOSTAT_LOG=/tmp/iostat.log

# Check iostat util

if ! which iostat 2>&1>/dev/null; then

>&2 echo "Can't find 'iostat' binary in \$PATH"

>&2 echo "Make sure that you've installed 'sysstat' package"

exit 1

fi

# Check args

[[ $# -lt 1 ]] && { echo "Give some more arguments, please :)"; exit 1; }

# Discovering devices and spits out JSON

if [ "$ZBX_DEV" = 'discovery' ]; then

iostat -d | \

tail -n +4 |

awk 'BEGIN {

ORS="";

print "{\"data\":["}

/\d/ {printf "%s{\"%s\":\"%s\"}", separator, "{#DEVICENAME}", $1, separator = ","}

END {print "]}" }'

exit 0

fi

# Test iostat log

[[ ! -f "${IOSTAT_LOG}" ]] && echo "[m|ZBX_NOTSUPPORTED] [No such file ${IOSTAT_LOG}]" && exit 1

# Parse iostat file

function parse_iostat() {

grep ${ZBX_DEV} ${IOSTAT_LOG} | \

tr ',' '.' | \

awk -v field="$1" '

{sum+=$field; n++;}

END {if (n > 0) print sum/n;

else {print "[m|ZBX_NOTSUPPORTED] [Nodata.]" > "/dev/stderr"; exit 1};}'

}

# Exec parse funcion with number of column

case ${ZBX_METRIC} in

rrqm/s    ) parse_iostat '2';;

wrqm/s    ) parse_iostat '3';;

r/r      ) parse_iostat '4';;

w/r      ) parse_iostat '5';;

rkb/s    ) parse_iostat '6';;

wkb/s    ) parse_iostat '7';;

avgrq-sz  ) parse_iostat '8';;

avgqu-sz  ) parse_iostat '9';;

await    ) parse_iostat '10';;

r_await  ) parse_iostat '11';;

w_await  ) parse_iostat '12';;

svctm    ) parse_iostat '13';;

util      ) parse_iostat '14';;

*        ) echo "[m|ZBX_NOTSUPPORTED] [Unsupported item key.]" && exit 1;;

esac

添加脚本执行权限

# chmod +x /usr/local/zabbix-agent/scripts/zabbix-iostat.sh

# 设置参数

# echo 'UserParameter=iostat[*],/usr/local/zabbix-agent/scripts/zabbix-iostat.sh "$1" "$2"' > /etc/zabbix/zabbix_agentd.d/iostat.conf

#重启zabbix_agentd

service zabbix-agent restart

# 测试自动发现

zabbix_agentd -t iostat[discovery]

3.加入crontab

# crontab -e

* * * * * ( sleep 10 && iostat -dxk 1 20 > /tmp/iostat.tmp && mv /tmp/iostat.tmp /tmp/iostat.log )

* * * * * ( sleep 40 && iostat -dxk 1 20 > /tmp/iostat.tmp && mv /tmp/iostat.tmp /tmp/iostat.log )

# 重启计划任务

/etc/init.d/crond restart

测试监控项

# zabbix_agentd -t iostat[vda,rkb/s]

iostat[vda,rkb/s] [t|0.007]

图像展示

Zabbix3.0.4利用iostat工具监控CentOS主机磁盘IO

Zabbix3.0.4利用iostat工具监控CentOS主机磁盘IO

模板:

Template_Linux_DISK_IO_Discovery_English.xml

<?xml version="1.0" encoding="UTF-8"?>

<zabbix_export>

<version>3.0</version>

<date>2017-07-27T06:45:24Z</date>

<groups>

<group>

<name>Templates</name>

</group>

</groups>

<templates>

<template>

<template>Template_Linux_DISK_IO_Discovery_English</template>

<name>Template_Linux_DISK_IO_Discovery_English</name>

<description>Low-Level Discovery disk devices and I/O Performance monitoring</description>

<groups>

<group>

<name>Templates</name>

</group>

</groups>

<applications>

<application>

<name>DISK/IO</name>

</application>

</applications>

<items/>

<discovery_rules>

<discovery_rule>

<name>Disk devices discovery</name>

<type>0</type>

<snmp_community/>

<snmp_oid/>

<key>iostat[discovery]</key>

<delay>300</delay>

<status>0</status>

<allowed_hosts/>

<snmpv3_contextname/>

<snmpv3_securityname/>

<snmpv3_securitylevel>0</snmpv3_securitylevel>

<snmpv3_authprotocol>0</snmpv3_authprotocol>

<snmpv3_authpassphrase/>

<snmpv3_privprotocol>0</snmpv3_privprotocol>

<snmpv3_privpassphrase/>

<delay_flex/>

<params/>

<ipmi_sensor/>

<authtype>0</authtype>

<username/>

<password/>

<publickey/>

<privatekey/>

<port/>

<filter>

<evaltype>0</evaltype>

<formula/>

<conditions>

<condition>

<macro>{#DEVICENAME}</macro>

<value>^(sd|hd|vd|xvd)[a-z]$</value>

<operator>8</operator>

<formulaid>A</formulaid>

</condition>

</conditions>

</filter>

<lifetime>30</lifetime>

<description>Disk devices discovery and  IO Performance monitoring</description>

<item_prototypes>

<item_prototype>

<name>I/O Device /dev/$1 The average size (sector) of the disk each IO operation</name>

<type>0</type>

<snmp_community/>

<multiplier>0</multiplier>

<snmp_oid/>

<key>iostat[{#DEVICENAME},avgrq-sz]</key>

<delay>30</delay>

<history>7</history>

<trends>365</trends>

<status>0</status>

<value_type>0</value_type>

<allowed_hosts/>

<units>sectors</units>

<delta>0</delta>

<snmpv3_contextname/>

<snmpv3_securityname/>

<snmpv3_securitylevel>0</snmpv3_securitylevel>

<snmpv3_authprotocol>0</snmpv3_authprotocol>

<snmpv3_authpassphrase/>

<snmpv3_privprotocol>0</snmpv3_privprotocol>

<snmpv3_privpassphrase/>

<formula>1</formula>

<delay_flex/>

<params/>

<ipmi_sensor/>

<data_type>0</data_type>

<authtype>0</authtype>

<username/>

<password/>

<publickey/>

<privatekey/>

<port/>

<description>The average size (in sectors) of the requests that were issued to the device.&#13;

向设备发出的请求的平均大小(扇区)。</description>

<inventory_link>0</inventory_link>

<applications>

<application>

<name>DISK/IO</name>

</application>

</applications>

<valuemap/>

<logtimefmt/>

<application_prototypes/>

</item_prototype>

<item_prototype>

<name>I/O Device/dev/$1 Disk averages average IO requests per wait</name>

<type>0</type>

<snmp_community/>

<multiplier>0</multiplier>

<snmp_oid/>

<key>iostat[{#DEVICENAME},await]</key>

<delay>30</delay>

<history>7</history>

<trends>365</trends>

<status>0</status>

<value_type>0</value_type>

<allowed_hosts/>

<units>ms</units>

<delta>0</delta>

<snmpv3_contextname/>

<snmpv3_securityname/>

<snmpv3_securitylevel>0</snmpv3_securitylevel>

<snmpv3_authprotocol>0</snmpv3_authprotocol>

<snmpv3_authpassphrase/>

<snmpv3_privprotocol>0</snmpv3_privprotocol>

<snmpv3_privpassphrase/>

<formula>1</formula>

<delay_flex/>

<params/>

<ipmi_sensor/>

<data_type>0</data_type>

<authtype>0</authtype>

<username/>

<password/>

<publickey/>

<privatekey/>

<port/>

<description>await: 平均每次IO请求等待时间(包括等待时间和处理时间,毫秒为单位)</description>

<inventory_link>0</inventory_link>

<applications>

<application>

<name>DISK/IO</name>

</application>

</applications>

<valuemap/>

<logtimefmt/>

<application_prototypes/>

</item_prototype>

<item_prototype>

<name>I/O Device /dev/$1 The number of sectors that the disk successfully reads per second</name>

<type>0</type>

<snmp_community/>

<multiplier>0</multiplier>

<snmp_oid/>

<key>iostat[{#DEVICENAME},r/r]</key>

<delay>30</delay>

<history>7</history>

<trends>365</trends>

<status>0</status>

<value_type>0</value_type>

<allowed_hosts/>

<units>Rps</units>

<delta>0</delta>

<snmpv3_contextname/>

<snmpv3_securityname/>

<snmpv3_securitylevel>0</snmpv3_securitylevel>

<snmpv3_authprotocol>0</snmpv3_authprotocol>

<snmpv3_authpassphrase/>

<snmpv3_privprotocol>0</snmpv3_privprotocol>

<snmpv3_privpassphrase/>

<formula>1</formula>

<delay_flex/>

<params/>

<ipmi_sensor/>

<data_type>0</data_type>

<authtype>0</authtype>

<username/>

<password/>

<publickey/>

<privatekey/>

<port/>

<description>The number (after merges) of read requests completed per second for the device.</description>

<inventory_link>0</inventory_link>

<applications>

<application>

<name>DISK/IO</name>

</application>

</applications>

<valuemap/>

<logtimefmt/>

<application_prototypes/>

</item_prototype>

<item_prototype>

<name>I/O Device /dev/$1 The size of the data that the disk is read per second</name>

<type>0</type>

<snmp_community/>

<multiplier>1</multiplier>

<snmp_oid/>

<key>iostat[{#DEVICENAME},rkb/s]</key>

<delay>30</delay>

<history>7</history>

<trends>365</trends>

<status>0</status>

<value_type>0</value_type>

<allowed_hosts/>

<units>Bps</units>

<delta>0</delta>

<snmpv3_contextname/>

<snmpv3_securityname/>

<snmpv3_securitylevel>0</snmpv3_securitylevel>

<snmpv3_authprotocol>0</snmpv3_authprotocol>

<snmpv3_authpassphrase/>

<snmpv3_privprotocol>0</snmpv3_privprotocol>

<snmpv3_privpassphrase/>

<formula>1024</formula>

<delay_flex/>

<params/>

<ipmi_sensor/>

<data_type>0</data_type>

<authtype>0</authtype>

<username/>

<password/>

<publickey/>

<privatekey/>

<port/>

<description>The number of bytes read from the device per second&#13;

每秒从设备读取的字节数</description>

<inventory_link>0</inventory_link>

<applications>

<application>

<name>DISK/IO</name>

</application>

</applications>

<valuemap/>

<logtimefmt/>

<application_prototypes/>

</item_prototype>

<item_prototype>

<name>I/O Device /dev/$1 The number of read requests merged per second that were queued to the device</name>

<type>0</type>

<snmp_community/>

<multiplier>0</multiplier>

<snmp_oid/>

<key>iostat[{#DEVICENAME},rrqm/s]</key>

<delay>30</delay>

<history>7</history>

<trends>365</trends>

<status>0</status>

<value_type>0</value_type>

<allowed_hosts/>

<units>rrqm/s</units>

<delta>0</delta>

<snmpv3_contextname/>

<snmpv3_securityname/>

<snmpv3_securitylevel>0</snmpv3_securitylevel>

<snmpv3_authprotocol>0</snmpv3_authprotocol>

<snmpv3_authpassphrase/>

<snmpv3_privprotocol>0</snmpv3_privprotocol>

<snmpv3_privpassphrase/>

<formula>1</formula>

<delay_flex/>

<params/>

<ipmi_sensor/>

<data_type>0</data_type>

<authtype>0</authtype>

<username/>

<password/>

<publickey/>

<privatekey/>

<port/>

<description>The number of read requests merged per second that were queued to the device&#13;

每秒排队到设备上的合并请求数</description>

<inventory_link>0</inventory_link>

<applications>

<application>

<name>DISK/IO</name>

</application>

</applications>

<valuemap/>

<logtimefmt/>

<application_prototypes/>

</item_prototype>

<item_prototype>

<name>I/O Device /dev/$1 Disk average time per IO read request</name>

<type>0</type>

<snmp_community/>

<multiplier>0</multiplier>

<snmp_oid/>

<key>iostat[{#DEVICENAME},r_await]</key>

<delay>30</delay>

<history>7</history>

<trends>365</trends>

<status>0</status>

<value_type>0</value_type>

<allowed_hosts/>

<units>ms</units>

<delta>0</delta>

<snmpv3_contextname/>

<snmpv3_securityname/>

<snmpv3_securitylevel>0</snmpv3_securitylevel>

<snmpv3_authprotocol>0</snmpv3_authprotocol>

<snmpv3_authpassphrase/>

<snmpv3_privprotocol>0</snmpv3_privprotocol>

<snmpv3_privpassphrase/>

<formula>1</formula>

<delay_flex/>

<params/>

<ipmi_sensor/>

<data_type>0</data_type>

<authtype>0</authtype>

<username/>

<password/>

<publickey/>

<privatekey/>

<port/>

<description>The average time (in milliseconds) for read requests issued to the device to be served. This includes the time spent by the requests in queue and the time spent servicing them.&#13;

向设备发出的读取请求的平均时间(毫秒)。这包括队列中请求的时间和为它们服务的时间。</description>

<inventory_link>0</inventory_link>

<applications>

<application>

<name>DISK/IO</name>

</application>

</applications>

<valuemap/>

<logtimefmt/>

<application_prototypes/>

</item_prototype>

<item_prototype>

<name>I/O Device /dev/$1The disk handles the percentage of all IO requests in CPU per unit time</name>

<type>0</type>

<snmp_community/>

<multiplier>0</multiplier>

<snmp_oid/>

<key>iostat[{#DEVICENAME},util]</key>

<delay>30</delay>

<history>7</history>

<trends>365</trends>

<status>0</status>

<value_type>0</value_type>

<allowed_hosts/>

<units>%</units>

<delta>0</delta>

<snmpv3_contextname/>

<snmpv3_securityname/>

<snmpv3_securitylevel>0</snmpv3_securitylevel>

<snmpv3_authprotocol>0</snmpv3_authprotocol>

<snmpv3_authpassphrase/>

<snmpv3_privprotocol>0</snmpv3_privprotocol>

<snmpv3_privpassphrase/>

<formula>1</formula>

<delay_flex/>

<params/>

<ipmi_sensor/>

<data_type>0</data_type>

<authtype>0</authtype>

<username/>

<password/>

<publickey/>

<privatekey/>

<port/>

<description>Percentage of elapsed time during which I/O requests were issued to the device (bandwidth utilization for the device). Device saturation occurs when this value is close to 100% for devices serving requests serially.  But for devices serving requests in parallel, such as RAID arrays and modern SSDs, this number does not reflect their performance limits.&#13;

对设备发出I/O请求的时间的百分比(设备带宽利用率)。设备饱和发生时,这个值是接近100%的设备服务请求连续。但在平行的服务请求的设备,如磁盘阵列和现代固态硬盘,这个数字并不反映其性能极限。</description>

<inventory_link>0</inventory_link>

<applications>

<application>

<name>DISK/IO</name>

</application>

</applications>

<valuemap/>

<logtimefmt/>

<application_prototypes/>

</item_prototype>

<item_prototype>

<name>I/O Device /dev/$1 The number of sectors per disk successfully written per second</name>

<type>0</type>

<snmp_community/>

<multiplier>0</multiplier>

<snmp_oid/>

<key>iostat[{#DEVICENAME},w/r]</key>

<delay>30</delay>

<history>7</history>

<trends>365</trends>

<status>0</status>

<value_type>0</value_type>

<allowed_hosts/>

<units>Rps</units>

<delta>0</delta>

<snmpv3_contextname/>

<snmpv3_securityname/>

<snmpv3_securitylevel>0</snmpv3_securitylevel>

<snmpv3_authprotocol>0</snmpv3_authprotocol>

<snmpv3_authpassphrase/>

<snmpv3_privprotocol>0</snmpv3_privprotocol>

<snmpv3_privpassphrase/>

<formula>1</formula>

<delay_flex/>

<params/>

<ipmi_sensor/>

<data_type>0</data_type>

<authtype>0</authtype>

<username/>

<password/>

<publickey/>

<privatekey/>

<port/>

<description>The number (after merges) of write requests completed per second for the device&#13;

每秒为设备完成的写入请求的数目(合并后)</description>

<inventory_link>0</inventory_link>

<applications>

<application>

<name>DISK/IO</name>

</application>

</applications>

<valuemap/>

<logtimefmt/>

<application_prototypes/>

</item_prototype>

<item_prototype>

<name>I/O Device /dev/$1 The size of data written by disk per second</name>

<type>0</type>

<snmp_community/>

<multiplier>1</multiplier>

<snmp_oid/>

<key>iostat[{#DEVICENAME},wkb/s]</key>

<delay>30</delay>

<history>7</history>

<trends>365</trends>

<status>0</status>

<value_type>0</value_type>

<allowed_hosts/>

<units>Bps</units>

<delta>0</delta>

<snmpv3_contextname/>

<snmpv3_securityname/>

<snmpv3_securitylevel>0</snmpv3_securitylevel>

<snmpv3_authprotocol>0</snmpv3_authprotocol>

<snmpv3_authpassphrase/>

<snmpv3_privprotocol>0</snmpv3_privprotocol>

<snmpv3_privpassphrase/>

<formula>1024</formula>

<delay_flex/>

<params/>

<ipmi_sensor/>

<data_type>0</data_type>

<authtype>0</authtype>

<username/>

<password/>

<publickey/>

<privatekey/>

<port/>

<description>The number of bytes written to the device per second.&#13;

每秒写入设备的字节数</description>

<inventory_link>0</inventory_link>

<applications>

<application>

<name>DISK/IO</name>

</application>

</applications>

<valuemap/>

<logtimefmt/>

<application_prototypes/>

</item_prototype>

<item_prototype>

<name>I/O Device /dev/$1 The number of times a disk writes per second</name>

<type>0</type>

<snmp_community/>

<multiplier>0</multiplier>

<snmp_oid/>

<key>iostat[{#DEVICENAME},wrqm/s]</key>

<delay>30</delay>

<history>7</history>

<trends>365</trends>

<status>0</status>

<value_type>0</value_type>

<allowed_hosts/>

<units>wrqm/s</units>

<delta>0</delta>

<snmpv3_contextname/>

<snmpv3_securityname/>

<snmpv3_securitylevel>0</snmpv3_securitylevel>

<snmpv3_authprotocol>0</snmpv3_authprotocol>

<snmpv3_authpassphrase/>

<snmpv3_privprotocol>0</snmpv3_privprotocol>

<snmpv3_privpassphrase/>

<formula>1</formula>

<delay_flex/>

<params/>

<ipmi_sensor/>

<data_type>0</data_type>

<authtype>0</authtype>

<username/>

<password/>

<publickey/>

<privatekey/>

<port/>

<description>The number of write requests merged per second that were queued to the device.&#13;

每秒排队到设备的写入请求数。</description>

<inventory_link>0</inventory_link>

<applications>

<application>

<name>DISK/IO</name>

</application>

</applications>

<valuemap/>

<logtimefmt/>

<application_prototypes/>

</item_prototype>

<item_prototype>

<name>I/O Device /dev/$1Disk average time per IO write request</name>

<type>0</type>

<snmp_community/>

<multiplier>0</multiplier>

<snmp_oid/>

<key>iostat[{#DEVICENAME},w_await]</key>

<delay>30</delay>

<history>7</history>

<trends>365</trends>

<status>0</status>

<value_type>0</value_type>

<allowed_hosts/>

<units>ms</units>

<delta>0</delta>

<snmpv3_contextname/>

<snmpv3_securityname/>

<snmpv3_securitylevel>0</snmpv3_securitylevel>

<snmpv3_authprotocol>0</snmpv3_authprotocol>

<snmpv3_authpassphrase/>

<snmpv3_privprotocol>0</snmpv3_privprotocol>

<snmpv3_privpassphrase/>

<formula>1</formula>

<delay_flex/>

<params/>

<ipmi_sensor/>

<data_type>0</data_type>

<authtype>0</authtype>

<username/>

<password/>

<publickey/>

<privatekey/>

<port/>

<description>The  average  time  (in  milliseconds) for write requests issued to the device to be served. This includes the time spent by the requests in queue and the time spentservicing them.&#13;

向设备发出的写入请求的平均时间(以毫秒为单位)。这包括时间,在队列中的请求和时间spentservicing他们度过。</description>

<inventory_link>0</inventory_link>

<applications>

<application>

<name>DISK/IO</name>

</application>

</applications>

<valuemap/>

<logtimefmt/>

<application_prototypes/>

</item_prototype>

</item_prototypes>

<trigger_prototypes>

<trigger_prototype>

<expression>{Template_Linux_DISK _IO _Discovery_Chinese:iostat[{#DEVICENAME},util].last(#5)}&gt;70</expression>

<name>{HOST.NAME}:  /dev/{#DEVICENAME}Disk occupancy CPU ratio is higher than 70%</name>

<url/>

<status>0</status>

<priority>3</priority>

<description>{HOST.NAME}: High I/O Utilization on /dev/{#DEVICENAME}</description>

<type>0</type>

<dependencies/>

</trigger_prototype>

</trigger_prototypes>

<graph_prototypes>

<graph_prototype>

<name>Disk I/O /dev/{#DEVICENAME} Disk read / write data size</name>

<width>1800</width>

<height>400</height>

<yaxismin>0.0000</yaxismin>

<yaxismax>100.0000</yaxismax>

<show_work_period>1</show_work_period>

<show_triggers>1</show_triggers>

<type>0</type>

<show_legend>1</show_legend>

<show_3d>0</show_3d>

<percent_left>0.0000</percent_left>

<percent_right>0.0000</percent_right>

<ymin_type_1>0</ymin_type_1>

<ymax_type_1>0</ymax_type_1>

<ymin_item_1>0</ymin_item_1>

<ymax_item_1>0</ymax_item_1>

<graph_items>

<graph_item>

<sortorder>0</sortorder>

<drawtype>5</drawtype>

<color>3333FF</color>

<yaxisside>1</yaxisside>

<calc_fnc>2</calc_fnc>

<type>0</type>

<item>

<host>Template_Linux_DISK _IO _Discovery_Chinese</host>

<key>iostat[{#DEVICENAME},util]</key>

</item>

</graph_item>

<graph_item>

<sortorder>1</sortorder>

<drawtype>2</drawtype>

<color>003300</color>

<yaxisside>0</yaxisside>

<calc_fnc>2</calc_fnc>

<type>0</type>

<item>

<host>Template_Linux_DISK _IO _Discovery_Chinese</host>

<key>iostat[{#DEVICENAME},rkb/s]</key>

</item>

</graph_item>

<graph_item>

<sortorder>2</sortorder>

<drawtype>2</drawtype>

<color>880000</color>

<yaxisside>0</yaxisside>

<calc_fnc>2</calc_fnc>

<type>0</type>

<item>

<host>Template_Linux_DISK _IO _Discovery_Chinese</host>

<key>iostat[{#DEVICENAME},wkb/s]</key>

</item>

</graph_item>

</graph_items>

</graph_prototype>

<graph_prototype>

<name>Disk I/O /dev/{#DEVICENAME} IO request time status</name>

<width>1800</width>

<height>400</height>

<yaxismin>0.0000</yaxismin>

<yaxismax>100.0000</yaxismax>

<show_work_period>1</show_work_period>

<show_triggers>1</show_triggers>

<type>0</type>

<show_legend>1</show_legend>

<show_3d>0</show_3d>

<percent_left>0.0000</percent_left>

<percent_right>0.0000</percent_right>

<ymin_type_1>0</ymin_type_1>

<ymax_type_1>0</ymax_type_1>

<ymin_item_1>0</ymin_item_1>

<ymax_item_1>0</ymax_item_1>

<graph_items>

<graph_item>

<sortorder>0</sortorder>

<drawtype>5</drawtype>

<color>007700</color>

<yaxisside>0</yaxisside>

<calc_fnc>2</calc_fnc>

<type>0</type>

<item>

<host>Template_Linux_DISK _IO _Discovery_Chinese</host>

<key>iostat[{#DEVICENAME},await]</key>

</item>

</graph_item>

<graph_item>

<sortorder>1</sortorder>

<drawtype>0</drawtype>

<color>DD0000</color>

<yaxisside>0</yaxisside>

<calc_fnc>2</calc_fnc>

<type>0</type>

<item>

<host>Template_Linux_DISK _IO _Discovery_Chinese</host>

<key>iostat[{#DEVICENAME},w_await]</key>

</item>

</graph_item>

<graph_item>

<sortorder>2</sortorder>

<drawtype>0</drawtype>

<color>BB00BB</color>

<yaxisside>0</yaxisside>

<calc_fnc>2</calc_fnc>

<type>0</type>

<item>

<host>Template_Linux_DISK _IO _Discovery_Chinese</host>

<key>iostat[{#DEVICENAME},r_await]</key>

</item>

</graph_item>

<graph_item>

<sortorder>3</sortorder>

<drawtype>2</drawtype>

<color>666666</color>

<yaxisside>1</yaxisside>

<calc_fnc>2</calc_fnc>

<type>0</type>

<item>

<host>Template_Linux_DISK _IO _Discovery_Chinese</host>

<key>iostat[{#DEVICENAME},util]</key>

</item>

</graph_item>

</graph_items>

</graph_prototype>

<graph_prototype>

<name>Disk I/O /dev/{#DEVICENAME} The number of sectors in which the disk has been successfully read / written</name>

<width>1800</width>

<height>400</height>

<yaxismin>0.0000</yaxismin>

<yaxismax>100.0000</yaxismax>

<show_work_period>1</show_work_period>

<show_triggers>1</show_triggers>

<type>0</type>

<show_legend>1</show_legend>

<show_3d>0</show_3d>

<percent_left>0.0000</percent_left>

<percent_right>0.0000</percent_right>

<ymin_type_1>0</ymin_type_1>

<ymax_type_1>0</ymax_type_1>

<ymin_item_1>0</ymin_item_1>

<ymax_item_1>0</ymax_item_1>

<graph_items>

<graph_item>

<sortorder>0</sortorder>

<drawtype>5</drawtype>

<color>3333FF</color>

<yaxisside>1</yaxisside>

<calc_fnc>2</calc_fnc>

<type>0</type>

<item>

<host>Template_Linux_DISK _IO _Discovery_Chinese</host>

<key>iostat[{#DEVICENAME},util]</key>

</item>

</graph_item>

<graph_item>

<sortorder>1</sortorder>

<drawtype>2</drawtype>

<color>009900</color>

<yaxisside>0</yaxisside>

<calc_fnc>2</calc_fnc>

<type>0</type>

<item>

<host>Template_Linux_DISK _IO _Discovery_Chinese</host>

<key>iostat[{#DEVICENAME},r/r]</key>

</item>

</graph_item>

<graph_item>

<sortorder>2</sortorder>

<drawtype>2</drawtype>

<color>880000</color>

<yaxisside>0</yaxisside>

<calc_fnc>2</calc_fnc>

<type>0</type>

<item>

<host>Template_Linux_DISK _IO _Discovery_Chinese</host>

<key>iostat[{#DEVICENAME},w/r]</key>

</item>

</graph_item>

</graph_items>

</graph_prototype>

</graph_prototypes>

<host_prototypes/>

</discovery_rule>

</discovery_rules>

<macros/>

<templates/>

<screens/>

</template>

</templates>

</zabbix_export>


以上所述就是小编给大家介绍的《Zabbix3.0.4利用iostat工具监控CentOS主机磁盘IO》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。

锦绣蓝图

锦绣蓝图

[美] 沃德科 (Christina Wodtke)、[美] 戈夫拉 (Austin Govella) / 蔡芳 / 人民邮电出版社 / 2009-11-01 / 59.00

Web 2.0和社会化大趋势下,你的网站发展喜人,但是问题也接踵而来:信息变得越来越庞杂无序,业务流程愈加复杂,搜索和导航越来越难,用户对使用体验的要求也越来越高……怎么办? 作者非常通俗易懂地讲述了如何规划易用的网站及其背后的信息架构原理。首先介绍了建立信息架构的八项基本原则,然后重点强调了组织系统和元数据在信息架构中的作用,并指出设计搜索和导航需要考虑的问题和方法,另外还补充了当今热门的......一起来看看 《锦绣蓝图》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

随机密码生成器
随机密码生成器

多种字符组合密码

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具