openwrt-munin-node/plugins.d/ping

34 lines
957 B
Bash
Executable File

#!/bin/sh
# This plugin requires the opkg package perl to be installed.
# Sky's primary DNS recursor, should be as close as possible to latency from the home to the packet network
host="90.207.238.97"
timeout=1
count=5
if [ "$1" == "config" ];then
echo "multigraph ping_lat
graph_title ADSL latency
graph_scale no
graph_args --base 1000 -l 0
graph_vlabel latency (ms)
graph_category network
graph_info This graph shows connection latency, testing against $host
ping.label $host
ping.min 0
multigraph ping_loss
graph_title Packet loss
graph_scale no
graph_args --base 1000 -l 0
graph_vlabel loss (%)
graph_category wan
graph_info This graph shows packet loss encountered when pinging $host
loss.label % lost
loss.colour COLOUR15"
exit 0
fi
/bin/ping -c $count -W $timeout $host|/usr/bin/perl -ne '/^round.*=.*?\/([0-9\.]+)\// and print "multigraph ping_lat\nping.value $1\n";/ ([0-9]+)% packet loss/ and print "multigraph ping_loss\nloss.value $1\n"'