initial commit
This commit is contained in:
44
scripts/mled-iowaitdetailed
Executable file
44
scripts/mled-iowaitdetailed
Executable file
@ -0,0 +1,44 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
THRESH1="1.00"
|
||||||
|
THRESH2="5.00"
|
||||||
|
THRESH3="20.00"
|
||||||
|
THRESH4="40.00"
|
||||||
|
THRESH5="80.00"
|
||||||
|
REFRESHRATE=1
|
||||||
|
|
||||||
|
LEDCONTROLLER="/usr/bin/ledcontroller"
|
||||||
|
|
||||||
|
|
||||||
|
iostat -c "$REFRESHRATE" | while read iostatOutput; do
|
||||||
|
|
||||||
|
iowaitPercent="$(echo "$iostatOutput" | grep -vE "Linux|avg|^$" | awk '{print $4}')"
|
||||||
|
|
||||||
|
[ -z "$iowaitPercent" ] || \
|
||||||
|
if (( $(bc <<< "$iowaitPercent > $THRESH1") == 0 )); then
|
||||||
|
|
||||||
|
$LEDCONTROLLER off
|
||||||
|
|
||||||
|
elif (( $(bc <<< "$iowaitPercent > $THRESH2") == 0 )); then
|
||||||
|
|
||||||
|
$LEDCONTROLLER green
|
||||||
|
|
||||||
|
elif (( $(bc <<< "$iowaitPercent > $THRESH3") == 0 )); then
|
||||||
|
|
||||||
|
$LEDCONTROLLER aqua # blue and green
|
||||||
|
|
||||||
|
elif (( $(bc <<< "$iowaitPercent > $THRESH4") == 0 )); then
|
||||||
|
|
||||||
|
$LEDCONTROLLER blue
|
||||||
|
|
||||||
|
elif (( $(bc <<< "$iowaitPercent > $THRESH5") == 0 )); then
|
||||||
|
|
||||||
|
$LEDCONTROLLER purple # red and blue
|
||||||
|
|
||||||
|
else
|
||||||
|
|
||||||
|
$LEDCONTROLLER red
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
done
|
Reference in New Issue
Block a user