tools.utils

Yohn Y. 2023-12-23

2:1080c58bc4ee Go to Latest

tools.utils/mon/iostatf.sh

+ Обёртка для iostat

History
awgur@2 1 #!/bin/sh
awgur@2 2 # devel.a0fs.net -- ncc.mon.tools:/root/bin/iostatf.sh -- v0.r202312.1
awgur@2 3
awgur@2 4 export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
awgur@2 5
awgur@2 6 getstat () {
awgur@2 7 exec iostat -xm 1 | awk '$1 ~ "(Device|sd.+)" {if ($1 == "Device") {print "\n\n----";}; print $0 }'
awgur@2 8 }
awgur@2 9
awgur@2 10 getstatf () {
awgur@2 11 local flt="$1"
awgur@2 12 exec iostat -xm 1 | awk -v flt="$flt" '($1 == "Device") || ($1 ~ flt) {if ($1 == "Device") {print "\n\n----";}; print $0 }'
awgur@2 13 }
awgur@2 14
awgur@2 15 if [ -n "$1" ] ; then
awgur@2 16 getstatf "$1"
awgur@2 17
awgur@2 18 else
awgur@2 19 getstat
awgur@2 20
awgur@2 21 fi