tools.utils
2023-12-23
tools.utils/mon/iostatf.sh
+ Обёртка для iostat
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/mon/iostatf.sh Sat Dec 23 18:03:36 2023 +0300 1.3 @@ -0,0 +1,21 @@ 1.4 +#!/bin/sh 1.5 +# devel.a0fs.net -- ncc.mon.tools:/root/bin/iostatf.sh -- v0.r202312.1 1.6 + 1.7 +export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 1.8 + 1.9 +getstat () { 1.10 + exec iostat -xm 1 | awk '$1 ~ "(Device|sd.+)" {if ($1 == "Device") {print "\n\n----";}; print $0 }' 1.11 +} 1.12 + 1.13 +getstatf () { 1.14 + local flt="$1" 1.15 + exec iostat -xm 1 | awk -v flt="$flt" '($1 == "Device") || ($1 ~ flt) {if ($1 == "Device") {print "\n\n----";}; print $0 }' 1.16 +} 1.17 + 1.18 +if [ -n "$1" ] ; then 1.19 + getstatf "$1" 1.20 + 1.21 +else 1.22 + getstat 1.23 + 1.24 +fi