diff options
author | guidosarducci <guidosarducci@users.noreply.github.com> | 2017-03-13 19:36:52 -0700 |
---|---|---|
committer | guidosarducci <guidosarducci@users.noreply.github.com> | 2017-07-04 16:07:14 -0700 |
commit | 808f2617931dcd6f84637e1bff3a737b9368917c (patch) | |
tree | 2e76a828fc4c1e3a27403fb867267e3892f38fec /applications/luci-app-statistics/luasrc/model/cbi | |
parent | afa7a14cafd9e6c29f7ba1e3f56fc232e5849503 (diff) |
luci-app-statistics: add support for apcups plugin
OpenWRT/LEDE support for APC UPSes is only partial: although the collectd
apcups plugin is included, related lua/luci code is missing. These changes
add the lua side and have been used for ~2 years, both on OpenWRT and LEDE.
Reworked from patches submitted by James Klaas to the luci development list
in 2015.
Signed-off-by: Tony Ambardar <itugrok@yahoo.com>
Diffstat (limited to 'applications/luci-app-statistics/luasrc/model/cbi')
-rw-r--r-- | applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/apcups.lua | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/apcups.lua b/applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/apcups.lua new file mode 100644 index 0000000000..49e28c7cfd --- /dev/null +++ b/applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/apcups.lua @@ -0,0 +1,28 @@ +-- Copyright 2015 Jo-Philipp Wich <jow@openwrt.org> +-- Licensed to the public under the Apache License 2.0. + +m = Map("luci_statistics", + translate("APCUPS Plugin Configuration"), + translate( + "The APCUPS plugin collects statistics about the APC UPS." + )) + +-- collectd_apcups config section +s = m:section( NamedSection, "collectd_apcups", "luci_statistics" ) + +-- collectd_apcups.enable +enable = s:option( Flag, "enable", translate("Enable this plugin") ) +enable.default = 0 + +-- collectd_apcups.host (Host) +host = s:option( Value, "Host", translate("Monitor host"), translate ("Add multiple hosts separated by space.")) +host.default = "localhost" +host:depends( "enable", 1 ) + +-- collectd_apcups.port (Port) +port = s:option( Value, "Port", translate("Port for apcupsd communication") ) +port.isinteger = true +port.default = 3551 +port:depends( "enable", 1 ) + +return m |