#!/bin/bash RRDTOOL=/usr/bin/rrdtool STATSDIR=/var/www/wan-stats fnd_rtt() { # min=$7, avg=$8, max=$9 RTT=$( ping -c5 $1 | grep rtt | sed -e 's/\// /g' | awk '{print $7}' ) if [ ! $RTT ] then RTT=0 fi } cd "${STATSDIR}/" # wan-rem-ip contains the remote IPv4 address # Modify to suit your needs # EG: lo0.cmbr.connected.by.freedom.nl fnd_rtt $( cat /run/ppp/wan-rem-ip ) WANRTT=$RTT fnd_rtt www.freedomnet.nl WWWRTT=$RTT fnd_rtt dns1.freedom.nl RESRTT=$RTT # You may add an other ping host here SHLRTT=0 echo $WANRTT echo $WWWRTT echo $RESRTT $RRDTOOL update \ $STATSDIR/wan-ping.rrd \ N:$WANRTT:$WWWRTT:$RESRTT:$SHLRTT # Graph "${STATSDIR}/graph_ping_values"