1.URL
http://124.223.60.234:8080/system/asset/supervisor/querySupervisorConfigList
2.请求参数
2.1请求头
在Headers里面增加token:对应登录验证成功后,data里面对应的tokenId

2.2.参数示例
无
3.接口应答
3.1.返回示例
{
"code": 200,
"message": "Operation succeeded",
"data": [
{
"id": "9301476EF79340999772DCB315C53C93",
"serverName": "Leave test",
"operatingSystem": "Ubuntu 16.04",
"serverIp": "124.223.60.234",
"serverPort": 22,
"serverAdmin": "Mr.Li",
"adminPhone": "13530991295",
"adminEmail": "daoxunchang@foxmail.com",
"url": "http://124.223.60.234:9001/RPC2",
"descInfo": "LEAVE服务器监控",
"supervisorStruct": {
"statename": "RUNNING",
"statecode": 1
},
"serverMemory": {
"memTotal": 7643132,
"memFree": 203768,
"memAvailable": 1290396,
"active": 6585396,
"dateTime": "2023-06-10T07:59:33.468518300Z",
"dateTimestamp": 1686383973468
},
"serverDiskMap": {
"/dev/vda1": {
"diskName": "/dev/vda1",
"diskSize": 1.03809024E8,
"used": 3.670016E7,
"avail": 6.3963136E7,
"usageRate": 37,
"dateTime": "2023-06-10T07:59:35.722869500Z",
"dateTimestamp": 1686383975722
}
},
"serverLoadavg": {
"min1": 0.1,
"min5": 0.06,
"min15": 0.07,
"dateTime": "2023-06-10T07:59:34.609579700Z",
"dateTimestamp": 1686383974609
}
}
]
}
3.2.返回结果说明
字段 |
类型 |
说明 |
code |
int |
返回状态 |
message |
String |
返回结果描述 |
data |
List |
返回结果体 |
data说明
字段 |
类型 |
说明 |
id |
String |
服务器唯一标识 |
serverName |
String |
服务器名称 |
operatingSystem |
String |
操作系统 |
serverIp |
String |
远程登录IP |
serverPort |
int |
远程登录端口 |
url |
String |
监控程序地址 |
operatingSystem |
String |
操作系统 |
serverAdmin |
String |
管理员 |
adminPhone |
String |
管理员电话 |
adminEmail |
String |
管理员邮箱 |
descInfo |
String |
描述 |
supervisorStruct |
Object |
监控服务的运行状态 |
serverMemory |
Object |
服务器当前内存情况 |
serverDiskMap |
Object |
服务器当前磁盘情况,其中key为磁盘名称,有可能会有多个磁盘,一般不会超过3个 |
serverLoadavg |
Object |
服务器负载情况 |
supervisorStruct说明
字段 |
类型 |
说明 |
statename |
String |
运行状态名称 |
statecode |
int |
运行状态 |
serverMemory说明(已使用内存百分比计算:active/memTotal)
字段 |
类型 |
说明 |
dateTime |
String |
时间(UTC) |
dateTimestamp |
String |
UNIX时间戳 |
memTotal |
int |
内存总量,单位KB,呈现的时候转成GB |
memFree |
int |
服务器预留内存量(暂时不需要呈现) |
memAvailable |
int |
剩余可用内存量,单位KB,呈现的时候转成GB |
active |
int |
当前已使用内存量,单位KB,呈现的时候转成GB |
serverDiskMap说明(只需要使用usageRate,如果多个磁盘则显示多个水波图)
字段 |
类型 |
说明 |
dateTime |
String |
时间(UTC) |
dateTimestamp |
String |
UNIX时间戳 |
diskName |
String |
磁盘名称,一台服务器可能挂在了多个磁盘,呈现的时候需要根据磁盘名称分成不同的曲线 |
diskSize |
int |
磁盘的大小,单位KB,需转成GB呈现 |
used |
int |
已使用磁盘的大小,单位KB,需转成GB呈现 |
avail |
int |
当前可用磁盘的大小,单位KB,需转成GB呈现 |
usageRate |
int |
使用率,百分比,做成一个单独的元素进行呈现 |
serverLoadavg服务器负载说明(只需要使用:min1*100%)
字段 |
类型 |
说明 |
dateTime |
String |
时间(UTC) |
dateTimestamp |
String |
UNIX时间戳 |
min1 |
int |
最近1分钟内平均负载,默认最大负载是1,代表负载已满,如果超过1,则代表服务器CPU超负荷在运行 |
min5 |
int |
最近5分钟内平均负载,默认最大负载是1,代表负载已满,如果超过1,则代表服务器CPU超负荷在运行 |
min15 |
int |
最近15分钟内平均负载,默认最大负载是1,代表负载已满,如果超过1,则代表服务器CPU超负荷在运行 |
运行状态说明:

4.请求示例

作者:admin 创建时间:2023-05-31 15:06
最后编辑:admin 更新时间:2025-04-23 17:26