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

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

HTTP_SERVER=78.47.115.125

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