# other fping options - defaults:
# -R = send packets with random data
# -b 56 = the number of bytes per packet
-# -i 1 = 1ms when sending packets to others hosts (switching hosts)
+# -i 1 = 1 ms when sending packets to others hosts (switching hosts)
# -r 0 = never retry packets
-# -t 5000 = per packet timeout at 5000ms
+# -t 5000 = per packet timeout at 5000 ms
#fping_opts="-R -b 56 -i 1 -r 0 -t 5000"
run cd /usr/src
- if [ -d fping.git ]
+ if [ -d fping-ktsaou.git ]
then
- run cd fping.git
+ run cd fping-ktsaou.git
run git pull
else
- run git clone https://github.com/schweikert/fping.git fping.git
- run cd fping.git
+ run git clone https://github.com/ktsaou/fping.git fping-ktsaou.git
+ run cd fping-ktsaou.git
fi
run ./autogen.sh
echo >&2
echo >&2 "All done, you have a compatible fping now at /usr/local/bin/fping."
echo >&2
- echo >&2 "If you have another fping installed, please set:"
- echo >&2 " fping=\"/usr/local/bin/fping\""
- echo >&2 "at /etc/netdata/fping.conf"
+
+ fping="$(which fping 2>/dev/null || command -v fping 2>/dev/null)"
+ if [ "${fping}" != "/usr/local/bin/fping" ]
+ then
+ echo >&2 "You have another fping installed at: ${fping}."
+ echo >&2 "Please set:"
+ echo >&2
+ echo >&2 " fping=\"/usr/local/bin/fping\""
+ echo >&2
+ echo >&2 "at /etc/netdata/fping.conf"
+ echo >&2
+ fi
exit 0
fi
fi
# the fping options we will use
-options=( -N -l -Q ${update_every} -p ${ping_every} ${other_opts} ${hosts} )
+options=( -N -l -Q ${update_every} -p ${ping_every} ${fping_opts} ${hosts} )
# execute fping
exec "${fping}" "${options[@]}"
});
NETDATA.requiredJs.push({
- url: NETDATA.serverDefault + 'dashboard_info.js?v20161101-1',
+ url: NETDATA.serverDefault + 'dashboard_info.js?v20161101-6',
async: false,
isAlreadyLoaded: function() { return false; }
});