X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fluci.git;a=blobdiff_plain;f=modules%2Fadmin-full%2Fluasrc%2Fview%2Fadmin_status%2Findex.htm;h=bb85517e0eecf8f3e0287f5e97edf2c55f69e248;hp=f8707c05dd6783a59c95fd53bd8a39b3d08950ce;hb=5b129819cc43410341324917a1acb7bd985d73c8;hpb=e2b94c2fde1ce6c1e0491f6ec3b85082d3d04c58 diff --git a/modules/admin-full/luasrc/view/admin_status/index.htm b/modules/admin-full/luasrc/view/admin_status/index.htm index f8707c05d..bb85517e0 100644 --- a/modules/admin-full/luasrc/view/admin_status/index.htm +++ b/modules/admin-full/luasrc/view/admin_status/index.htm @@ -19,14 +19,17 @@ You may obtain a copy of the License at local has_dhcp = luci.fs.access("/etc/config/dhcp") local has_wifi = luci.fs.stat("/etc/config/wireless") has_wifi = has_wifi and has_wifi.size > 0 + local _, _, memtotal, memcached, membuffers, memfree, _, swaptotal, swapcached, swapfree = luci.sys.sysinfo() + local has_swap + if swaptotal > 0 then + has_swap = 1 + end if luci.http.formvalue("status") == "1" then local ntm = require "luci.model.network".init() local wan = ntm:get_wannet() local wan6 = ntm:get_wan6net() - local _, _, memtotal, memcached, membuffers, memfree = luci.sys.sysinfo() - local conn_count = tonumber(( luci.sys.exec("wc -l /proc/net/nf_conntrack") or luci.sys.exec("wc -l /proc/net/ip_conntrack") or @@ -45,6 +48,9 @@ You may obtain a copy of the License at memcached = memcached, membuffers = membuffers, memfree = memfree, + swaptotal = swaptotal, + swapcached = swapcached, + swapfree = swapfree, connmax = conn_max, conncount = conn_count, leases = luci.tools.status.dhcp_leases(), @@ -494,6 +500,22 @@ You may obtain a copy of the License at info.membuffers + " <%:kB%>", info.memtotal + " <%:kB%>" ); + if (e = document.getElementById('swapcache')) + e.innerHTML = progressbar( + info.swapcached + " <%:kB%>", info.swaptotal + " <%:kB%>" + ); + + if (e = document.getElementById('swaptotal')) + e.innerHTML = progressbar( + (info.swapfree + info.swapcached) + " <%:kB%>", + info.swaptotal + " <%:kB%>" + ); + + if (e = document.getElementById('swapfree')) + e.innerHTML = progressbar( + info.swapfree + " <%:kB%>", info.swaptotal + " <%:kB%>" + ); + if (e = document.getElementById('conns')) e.innerHTML = progressbar(info.conncount, info.connmax); @@ -531,6 +553,18 @@ You may obtain a copy of the License at +<% if has_swap then %> +
+ <%:Swap%> + + + + + +
<%:Total Available%>-
<%:Free%>-
<%:Cached%>-
+
+<% end %> +
<%:Network%>