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.请求示例

Author:admin Create time:2023-05-31 15:06
Last editor:admin Update time:2025-10-31 14:50
Last editor:admin Update time:2025-10-31 14:50