zabbix io discovery

zabbix io discovery
#!/bin/bash
#written by lenwood
diskarray=(`cat /proc/diskstats |grep -E "\bsd[abcdefg]\b|\bxvd[abcdefg]\b"|grep -i "\b$1\b"|awk '{print $3}'|sort|uniq   2>/dev/null`)
length=${#diskarray[@]}
printf "{\n"
printf  '\t'"\"data\":["
for ((i=0;i<$length;i++))
 do
         printf '\n\t\t{'
         printf "\"{#DISK_NAME}\":\"${diskarray[$i]}\"}"
         if [ $i -lt $[$length-1] ];then
                 printf ','
         fi
 done
printf  "\n\t]\n"
printf "}\n"

你可能感兴趣的:(zabbix io discovery)