]]--
-require("ffluci.model.uci")
+require("ffluci.sys")
m = Map("luci_statistics", "DNS Plugin",
interfaces = s:option( ListValue, "Interface", "Folgende Schnittstelle überwachen:" )
interfaces:depends( "enable", 1 )
interfaces:value("any")
-for k, v in pairs(ffluci.model.uci.sections("network")) do
- if v[".type"] == "interface" and k ~= "loopback" then
- interfaces:value(k)
- end
+for k, v in pairs(ffluci.sys.net.devices()) do
+ interfaces:value(v)
end
-- collectd_dns.ignoresources (IgnoreSource)
-- collectd_email.socketfile (SocketFile)
socketfile = s:option( Value, "SocketFile", "Pfad für den Unix-Socket" )
-socketfile.default = "/var/run/collect-email.socket"
+socketfile.default = "/var/run/collect-email.sock"
socketfile:depends( "enable", 1 )
-- collectd_email.socketgroup (SocketGroup)
]]--
+require("ffluci.sys")
+
+
m = Map("luci_statistics", "Interface Plugin",
[[Das Interface-Plugin sammelt Informationen zum Netzwerkverkehr auf den einzelnen Schnittstellen.]])
interfaces = s:option( MultiValue, "Interfaces", "Überwachte Schnittstellen", "mehrere Einträge mit Strg selektieren" )
interfaces.widget = "select"
interfaces:depends( "enable", 1 )
-for k, v in pairs(ffluci.model.uci.sections("network")) do
- if v[".type"] == "interface" and k ~= "loopback" then
- interfaces:value(k)
- end
+for k, v in pairs(ffluci.sys.net.devices()) do
+ interfaces:value(v)
end
-- collectd_interface.ignoreselected (IgnoreSelected)
interfaces:depends( "enable", 1 )
interfaces:value("")
for i, v in ipairs(ffluci.sys.net.devices()) do
- interfaces:value(v)
+ interfaces:value(v)
end
-- collectd_netlink.verboseinterfaces (VerboseInterface)
verboseinterfaces:depends( "enable", 1 )
verboseinterfaces:value("")
for i, v in ipairs(ffluci.sys.net.devices()) do
- verboseinterfaces:value(v)
+ verboseinterfaces:value(v)
end
-- collectd_netlink.qdiscs (QDisc)