4
# Revision 1.2 2004/05/09 20:42:08 jimmyo
5
# Fixed problem with sunos/memory, when memory was reported in gigabytes (SF#930964).
7
# Revision 1.1 2004/01/02 18:50:01 jimmyo
8
# Renamed occurrances of lrrd -> munin
10
# Revision 1.1.1.1 2004/01/02 15:18:07 jimmyo
11
# Import of LRRD CVS tree after renaming to Munin
13
# Revision 1.2 2003/11/07 17:43:16 jimmyo
14
# Cleanups and log entries
21
TOP=/usr/local/bin/top
23
if [ "$1" = "config" ]; then
25
echo "graph_title Memory usage (in MB)"
26
echo "real.label Physical mem"
27
echo "used.label Mem used"
28
echo "swapt.label Total swap"
29
echo "swapu.label Swap used"
33
# Linjen som grep'es ut kan se ut som dette:
35
# Memory: 320M real, 142M free, 129M swap in use, 1095M swap free
37
MEMLINE=`$TOP -n -u | /bin/grep "^Memory" | sed 's/M//g'`
39
REAL=`echo $MEMLINE | nawk '$2~/G$/ {sub("G","",$2);$2=$2 * 1024} {printf "%d\n", $2}'`
40
REAL=`echo $MEMLINE | nawk '$4~/G$/ {sub("G","",$4);$4=$4 * 1024} {printf "%d\n", $4}'`
41
REAL=`echo $MEMLINE | nawk '$6~/G$/ {sub("G","",$6);$6=$6 * 1024} {printf "%d\n", $6}'`
42
REAL=`echo $MEMLINE | nawk '$10~/G$/ {sub("G","",$10);$10=$10 * 1024} {printf "%d\n", $10}'`
44
MEMUSED=`expr $REAL - $FREE`
45
SWAPTOT=`expr $SWAPU + $SWAPF`
47
echo "real.value $REAL"
48
echo "used.value $MEMUSED"
49
echo "swapt.value $SWAPTOT"
50
echo "swapu.value $SWAPU"