All pastes #812262 Raw Edit

j.engelh

public text v1 · immutable
·published 2007-12-11 17:06 UTC
rendered paste body
#!/bin/bash
# graphic generation

# get $RRDPATH
. common.sh;

CL_RED="C00000FF";
CL_RED_A="90303060";
CL_ORANGE="F07700FF";
CL_ORANGE_A="E7C39FFF";
CL_YELLOW="FFFF00FF";
CL_YELLOW_A="E7E79FFF";
CL_GREEN="277927FF";
CL_GREEN_A="30903040";
CL_BLUE="0000C0FF";
CL_BLUE_A="30309060";
CL_BLACK="000000FF";
CL_BLACK_A="00000040";

# 3600 seconds - 1 hour

if [ -f "$RRDPATH/memory.rrd" ]; then
rrdtool graph "$OUTPUT/ram.png" -b 1024 --start -3600 \
        -a PNG -t "RAM" -v "Bytes" -w $WIDTH -h $HEIGHT -l 0 \
        "DEF:kernel_kb=$RRDPATH/memory.rrd:kernel_kb:LAST" \
        "DEF:proc_kb=$RRDPATH/memory.rrd:proc_kb:LAST" \
        "DEF:buffers_kb=$RRDPATH/memory.rrd:buffers_kb:LAST" \
        "DEF:cached_kb=$RRDPATH/memory.rrd:cached_kb:LAST" \
        "DEF:total_kb=$RRDPATH/memory.rrd:total_kb:LAST" \
        "CDEF:kernel_b=kernel_kb,1024,*" \
        "CDEF:proc_b=proc_kb,1024,*" \
        "CDEF:buffers_b=buffers_kb,1024,*" \
        "CDEF:cached_b=cached_kb,1024,*" \
        "CDEF:total_b=total_kb,1024,*" \
        "CDEF:buffers_sb=proc_b,buffers_b,+" \
        "CDEF:cached_sb=buffers_sb,cached_b,+" \
        "CDEF:kernel_sb=cached_sb,kernel_b,+" \
        "AREA:proc_b#$CL_RED_A:Processes" \
        "GPRINT:proc_b:LAST:(%.1lf %s)" \
        "STACK:buffers_b#$CL_GREEN_A:Buffers" \
        "GPRINT:buffers_b:LAST:(%.1lf %s)" \
        "STACK:cached_b#$CL_BLUE_A:Cached" \
        "GPRINT:cached_b:LAST:(%.1lf %s)" \
        "STACK:kernel_b#$CL_BLACK_A:Kernel" \
        "GPRINT:kernel_b:LAST:(%.1lf %s)" \
        "LINE1:kernel_sb#$CL_BLACK" \
        "LINE1:buffers_sb#$CL_GREEN" \
        "LINE1:cached_sb#$CL_BLUE" \
        "LINE1:proc_b#$CL_RED" \
        "LINE2:total_b#$CL_BLACK:Total" \
        "GPRINT:total_b:LAST:(%.1lf %s)";
fi;