Scripte - TMPFS Speicherauslastung graphisch
Verfasst: Mo 24 Mär 2008, 23:16
Moin,
anders als der Name vermuten laesst, bekomme ich beim im JTG eingebauten Script NICHT den Swap-Speicher angezeigt.
Rich hat das besser gelöst, vielleicht kann es mit seiner Zustimmung eingebaut werden...
Gruss,
Frank
anders als der Name vermuten laesst, bekomme ich beim im JTG eingebauten Script NICHT den Swap-Speicher angezeigt.
Rich hat das besser gelöst, vielleicht kann es mit seiner Zustimmung eingebaut werden...
Gruss,
Frank
Code: Alles auswählen
#!/bin/sh
# RAM-Speicherauslastung - by rich -
VERSION="V2.0"
FREE=`free | sed -e 's/ */ /g'`
I100=`echo .......... | sed -e 's/./........../g'`
daten_gen() {
USED=`echo "$SPEICHER" | cut -d " " -f 4`
FREI=`echo "$SPEICHER" | cut -d " " -f 5`
TOTAL=`echo "$SPEICHER" | cut -d " " -f 3`
PROZ=`expr $(echo "$SPEICHER" | cut -d " " -f 4)'00' \/ $TOTAL`
BALKEN=`echo $I100 | sed -e '{s/\(.\{'$PROZ'\}\).*/\1/;s/./I/g;s/$/'$I100'/;s/\(.\{65\}\)\(.\{23\}\)\(.\{12\}\).*/~G\1~Y\2~R\3/}'`
}
SPEICHER=`echo "$FREE" | sed -n '4p'`
daten_gen
TOTAL_BALKEN="$BALKEN"; TOTAL_TOTAL="$TOTAL"; TOTAL_USED="$USED"; TOTAL_FREI="$FREI"; TOTAL_PROZ="$PROZ"
SPEICHER=`echo "$FREE" | sed -n '3p'`
daten_gen
SWAP_BALKEN="$BALKEN"; SWAP_TOTAL="$TOTAL"; SWAP_USED="$USED"; SWAP_PROZ="$PROZ"
SPEICHER=`echo "$FREE" | sed -n '2p'`
daten_gen
BUFFER=`echo "$SPEICHER" | cut -d " " -f 7`
RAM_BALKEN="$BALKEN"; RAM_TOTAL="$TOTAL"; RAM_USED="$USED"; RAM_PROZ="$PROZ"
if [ "$SWAP_TOTAL" != 0 ]; then
SWAP_AKTIV="~n~T140Genutzter RAM-Speicher:~T378$RAM_USED kB ($RAM_PROZ%)~n~s~n~c$RAM_BALKEN~n~s~n~T140Genutzter Swap-Speicher:~T378$SWAP_USED kB ($SWAP_PROZ%)~n~s~n~c$SWAP_BALKEN~n~s"
RAM_SPEICHER=" - RAM: $RAM_TOTAL kB"
TITEL="/Swap"
fi
msgbox size=32 refresh=2 timeout=300 title="RAM$TITEL-Speicherauslastung $VERSION by rich" popup="~T140Verf~ugbarer Speicher:~T350$TOTAL_TOTAL kB~n~T140Freier Speicher:~T350$TOTAL_FREI kB~n~T140Genutzter Speicher:~T350$TOTAL_USED kB ($TOTAL_PROZ%)~n~s~n~c$TOTAL_BALKEN~n~s$SWAP_AKTIV~n~c~BPuffer: $BUFFER kB$RAM_SPEICHER - Swap: $SWAP_TOTAL kB"
exit 0