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