|  | #!/bin/bash
 | 
  
    |  | #
 | 
  
    |  | # given a list of MRTG nrproc files, plot the loadavg
 | 
  
    |  | #
 | 
  
    |  | 
 | 
  
    |  | if [ -z "$1" ]; then
 | 
  
    |  | 	echo need a mrtg file
 | 
  
    |  | 	exit 1
 | 
  
    |  | fi
 | 
  
    |  | 
 | 
  
    |  | if [ ! -f $1 ]; then
 | 
  
    |  | 	echo file $1 does not exist
 | 
  
    |  | 	exit 1
 | 
  
    |  | fi
 | 
  
    |  | 
 | 
  
    |  | TIMEOFFSET=39600
 | 
  
    |  | 
 | 
  
    |  | TEMPFILE=`tempfile`
 | 
  
    |  | (
 | 
  
    |  | 	cat <<EOF
 | 
  
    |  | 	set terminal png size 700,135
 | 
  
    |  | 
 | 
  
    |  | 	set mouse clipboardformat 5
 | 
  
    |  | 	set mouse mouseformat 5
 | 
  
    |  | 	set xdata time
 | 
  
    |  | 	set timefmt "%s"
 | 
  
    |  | 	set datafile missing "0"
 | 
  
    |  | 	set grid
 | 
  
    |  | 	set format y "%.0s %c"
 | 
  
    |  | 
 | 
  
    |  | 	set title "MRTG from $1"
 | 
  
    |  | 	set ylabel "Bytes per Second"
 | 
  
    |  | 	set xlabel "Time"
 | 
  
    |  | 
 | 
  
    |  | 	plot "$1" using (\$1+$TIMEOFFSET):4 t 'In' lt rgb 'green' w filledcurves y1=0 , \
 | 
  
    |  | 		"$1" using (\$1+$TIMEOFFSET):5 t 'Out' lt rgb 'blue' w lines
 | 
  
    |  | 
 | 
  
    |  | 	
 | 
  
    |  | EOF
 | 
  
    |  | ) >$TEMPFILE
 | 
  
    |  | 
 | 
  
    |  | gnuplot $TEMPFILE
 | 
  
    |  | rm -f $TEMPFILE
 | 
  
    |  | 
 | 
  
    |  | 
 | 
  
    |  | 
 | 
  
    |  | 
 | 
  
    |  | 
 |