summaryrefslogtreecommitdiff
path: root/datasources/internet_latency.sh
blob: ac8215a96d2a8ed539f7f9873a5b626f299957ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/sh

. "`dirname \"$0\"`"/datastore-functions.sh

#www2.tal.de
HTTP_SERVER=213.240.140.21

start=`date +%N`

if printf "HEAD / HTTP/1.1\r\n\r\n" | nc -w 1 $HTTP_SERVER 80 >/dev/null; then
    end=`date +%N`
    dur=`expr $end - $start`
    if [ $dur -lt 0 ]; then
        dur=`expr $dur + 999999999`
    fi
    put_value_sensor_now "`hostname`.internet.latency_ns" "$dur"
else
    put_value_sensor_now "`hostname`.internet.latency_ns" "-1"
fi

exit 0