#!/bin/sh

# ./mrtg_ipt IP[/mask] init

PATH=/bin:/usr/bin:/sbin:/usr/sbin

if [ "$2" = "init" ]; then
  iptables -L mrtg -n -v -x | tr '/' ',' > /var/log/mrtg_ipt.log
fi

R=`echo $1 | sed 's/\//,/g'`

cat /var/log/mrtg_ipt.log | awk '
  BEGIN { a=0; b=0 }
  $7~/^'$R'$/ { a=$2 }
  $8~/^'$R'$/ { b=$2 }
  END { print a; print b }
'

awk '{
  u=(systime()-$1)/60
  printf "%d days, %02d:%02d\n", u/60/24, (u/60)%24, u%60
}' /var/run/mrtguptime
hostname
