summaryrefslogtreecommitdiffhomepage
path: root/applications/luci-app-statistics
diff options
context:
space:
mode:
authorLoïc Yhuel <loic.yhuel@gmail.com>2019-06-21 02:03:12 +0200
committerLoïc Yhuel <loic.yhuel@gmail.com>2019-06-21 02:03:12 +0200
commitaf5771426bce71cac7d78048ea66f874cfb58f7e (patch)
treed34e64ad463e0351576c1dcf405b422b22155aa4 /applications/luci-app-statistics
parent1154c4198a763aabd7c2fbe0f5419af7c2d04681 (diff)
luci-app-statistics: add address family configuration for ping
It allows to force ipv4 or ipv6 when the DNS returns both addresses, but only one works (for example if there is no ipv6 connectivity). Signed-off-by: Loïc Yhuel <loic.yhuel@gmail.com>
Diffstat (limited to 'applications/luci-app-statistics')
-rw-r--r--applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/ping.lua8
-rwxr-xr-xapplications/luci-app-statistics/root/usr/bin/stat-genconfig2
2 files changed, 9 insertions, 1 deletions
diff --git a/applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/ping.lua b/applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/ping.lua
index 3179da63b5..bcee6efe08 100644
--- a/applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/ping.lua
+++ b/applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/ping.lua
@@ -20,6 +20,14 @@ hosts = s:option( Value, "Hosts", translate("Monitor hosts"), translate ("Add mu
hosts.default = "127.0.0.1"
hosts:depends( "enable", 1 )
+-- collectd_ping.adressfamily (AddressFamily)
+addressfamily = s:option( ListValue, "AddressFamily", translate("Address family") )
+addressfamily.default = "any"
+addressfamily:value( "any" )
+addressfamily:value( "ipv4" )
+addressfamily:value( "ipv6" )
+addressfamily:depends( "enable", 1 )
+
-- collectd_ping.ttl (TTL)
ttl = s:option( Value, "TTL", translate("TTL for ping packets") )
ttl.isinteger = true
diff --git a/applications/luci-app-statistics/root/usr/bin/stat-genconfig b/applications/luci-app-statistics/root/usr/bin/stat-genconfig
index 55cc6979e5..cb091ae672 100755
--- a/applications/luci-app-statistics/root/usr/bin/stat-genconfig
+++ b/applications/luci-app-statistics/root/usr/bin/stat-genconfig
@@ -411,7 +411,7 @@ plugins = {
},
ping = {
- { "TTL", "Interval" },
+ { "TTL", "Interval", "AddressFamily" },
{ },
{ "Hosts" }
},