Skip to content

leveleven/clientapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

clientapi

API调用方式

示例

// 获取硬件状态
curl http://127.0.0.1:8753/metrics

response:
{
  "Memory": {
    "Total": 4093992960,           // int B
    "Free": 1986834432,            // int B
    "Percent": 25.689988094166143  // int %
  },
  "CPU": {
    "Percent": 8.375634517766944,  // int %
    "Temp": 36                     // int °C
  }
}

// 获取网络配置
curl 127.0.0.1:8753

response:
{
  "Name": "eth0",                  // string
  "Address": "8c:14:7d:d3:5e:9a",  // string MAC
  "IP": "192.168.2.253",           // string
  "Netmask": 24                    // int
}

// 修改网络配置
curl 127.0.0.1:8753/netcfg 
    -H 'content-type:application/json' \
    -X POST
    -d "{\"address\":\"192.168.1.2\",\"netmask\":\"255.255.255.0\",\"gateway\":\"192.168.1.1\",\"dns\":[\"114.114.114.114\",\"8.8.8.8\"]}"

response:
{
	"info": "restart machine to apply new configure."
}

About

用于arm架构的系统监控以及系统配置API的实现

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages