1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter-feeds.git synced 2025-03-09 15:40:03 +00:00

Add load avg and uptime to VPS data

This commit is contained in:
Ycarus 2018-11-29 14:47:53 +01:00
parent 29b1b63783
commit 3183a1c2f4
2 changed files with 23 additions and 0 deletions

View file

@ -595,6 +595,17 @@ function interfaces_status()
mArray.openmptcprouter["vps_kernel"] = uci:get("openmptcprouter","vps","kernel") or ""
mArray.openmptcprouter["vps_machine"] = uci:get("openmptcprouter","vps","machine") or ""
mArray.openmptcprouter["vps_omr_version"] = uci:get("openmptcprouter","vps","omr_version") or ""
if mArray.openmptcprouter["service_addr"] ~= "" then
local token = uci:get("openmptcprouter","vps","token") or ""
if token ~= "" then
local vpsinfo_json = sys.exec('curl -4 --max-time 2 -s -k -H "Authorization: Bearer ' .. token .. '" https://' .. mArray.openmptcprouter["service_addr"] .. ":65500/status")
local vpsinfo = json.decode(vpsinfo_json) or ""
if vpsinfo.vps ~= nil then
mArray.openmptcprouter["vps_loadavg"] = vpsinfo.vps.loadavg or ""
mArray.openmptcprouter["vps_uptime"] = vpsinfo.vps.uptime or ""
end
end
end
-- Check openmptcprouter service are running
mArray.openmptcprouter["tun_service"] = false