tools.utils
2023-12-23
tools.utils/mon/iostatf.sh
+ Обёртка для iostat
| 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 |