diff --git a/plugins/other/zpool_iostat b/plugins/other/zpool_iostat index 4b79dc67..64ddaea2 100755 --- a/plugins/other/zpool_iostat +++ b/plugins/other/zpool_iostat @@ -40,9 +40,9 @@ echo $zlist | tr ' ' '\n' | while read iz; do *) name=`echo $iz | gawk '{ gsub("[^a-zA-Z0-9_]", "_", $1); print $1 }'` ;; esac echo -n $name'_read.value ' - grep '^[ ]*'$zlabel $ztmp|gawk '{print $6}'|gawk '/M/ {print int($1)*1000}; /K/ {print int($1)}; /[0-9]$/ {print int($1)/1000}; /^0/ {print int($1)}' + grep '^[ ]*'$zlabel $ztmp|gawk '{print $6}'|gawk '/M/ {print strtonum($1)*1000}; /K/ {print strtonum($1)}; /[0-9]$/ {print int($1)/1000}; /^0/ {print strtonum($1)}' echo -n $name'_write.value ' - grep '^[ ]*'$zlabel $ztmp|gawk '{print $7}'|gawk '/M/ {print int($1)*1000}; /K/ {print int($1)}; /[0-9]$/ {print int($1)/1000}; /^0/ {print int($1)}' + grep '^[ ]*'$zlabel $ztmp|gawk '{print $7}'|gawk '/M/ {print strtonum($1)*1000}; /K/ {print strtonum($1)}; /[0-9]$/ {print int($1)/1000}; /^0/ {print strtonum($1)}' done rm $ztmp; touch $ztmp