3801 lines
88 KiB
Markdown
3801 lines
88 KiB
Markdown
|
|
# NEZHA接口文档 v1.0.0
|
|||
|
|
|
|||
|
|
- [1-规范说明](#1-规范说明)
|
|||
|
|
-  [1.1-通信协议](#11-通信协议)
|
|||
|
|
-  [1.2-请求方法](#12-请求方法)
|
|||
|
|
-  [1.3-字符编码](#13-字符编码)
|
|||
|
|
-  [1.4-格式说明](#14-格式说明)
|
|||
|
|
-  [1.5-响应报文结构](#15-响应报文结构)
|
|||
|
|
- [2-接口定义](#2-接口定义)
|
|||
|
|
-  [2.1-设备管理](#21-设备管理)
|
|||
|
|
-  [2.2-权限](#22-权限)
|
|||
|
|
-  [2.3-监测配置](#23-监测配置)
|
|||
|
|
-  [2.4-任务](#24-任务)
|
|||
|
|
|
|||
|
|
## 1 规范说明
|
|||
|
|
|
|||
|
|
### 1.1 通信协议
|
|||
|
|
|
|||
|
|
HTTP协议
|
|||
|
|
|
|||
|
|
### 1.2 请求方法
|
|||
|
|
|
|||
|
|
HttpRequest Method |SQL |实现方式 |说明
|
|||
|
|
---- | ---- | -----|----
|
|||
|
|
GET |SELECT |GET请求 |服务器获取资源(一项或多项)
|
|||
|
|
POST |INSERT |POST请求 |服务器新建一个资源,返回操作结果
|
|||
|
|
PUT |UPDATE |PUT 请求 |服务器更新资源(向客户端提供改变后的完整资源)
|
|||
|
|
PATCH |UPDATE |PATCH请求 |服务器更新资源(向客户端提供改变的属性)
|
|||
|
|
DELETE |UPDATE/DELETE |DELETE请求 |从服务器删除资源,返回空文档
|
|||
|
|
|
|||
|
|
### 1.3 字符编码
|
|||
|
|
HTTP通讯均采用UTF-8字符集编码格式。
|
|||
|
|
|
|||
|
|
### 1.4 格式说明
|
|||
|
|
元素出现要求说明:
|
|||
|
|
|
|||
|
|
符号 |说明
|
|||
|
|
:----: |:---
|
|||
|
|
R |报文中该元素必须出现(Required)
|
|||
|
|
O |报文中该元素可选出现(Optional)
|
|||
|
|
C |报文中该元素在一定条件下出现(Conditional)
|
|||
|
|
|
|||
|
|
### 1.5 响应报文结构
|
|||
|
|
#### 1.5.1 结构说明
|
|||
|
|
所有接口响应均采用JSON格式,如无特殊说明,每次请求的返回值中,都包含下列字段:
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,代码定义请见“附录A 响应吗说明”
|
|||
|
|
msg |string |R |响应描述
|
|||
|
|
data |object |R |每个接口特有的参数,详见每个接口定义
|
|||
|
|
|
|||
|
|
|
|||
|
|
#### 1.5.2 响应报文示例
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": {
|
|||
|
|
"Channel": "A10086",
|
|||
|
|
"Type": 7004
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
|
|||
|
|
## 2. 接口定义
|
|||
|
|
|
|||
|
|
### 2.1 设备管理
|
|||
|
|
|
|||
|
|
#### 2.1.1 节点管理
|
|||
|
|
|
|||
|
|
##### 2.1.1.1 节点列表查询
|
|||
|
|
|
|||
|
|
- **接口说明:** 节点列表查询
|
|||
|
|
- **接口地址:** /node/list
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
page |Integer |O |页码,为空时默认为1
|
|||
|
|
limit |Integer |O |每页记录数,为空时默认为10
|
|||
|
|
order |String |O |排序
|
|||
|
|
ip |String |O |查询ip
|
|||
|
|
state |Integer |O |设备状态,1:在线,2:下线
|
|||
|
|
type |String |O |设备类型
|
|||
|
|
tag |Integer |O |设备标签
|
|||
|
|
cabinetId |Integer |O |机柜
|
|||
|
|
roomId |Integer |O |机房
|
|||
|
|
groupId |Integer |C |节点组ID
|
|||
|
|
name |String |O |名称
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /node/list?limit=20&page=1&ip=192.168.1.1&state=1&tag=1&type=1&cabinetId=12&order=asc
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |object[] |R |
|
|||
|
|
 name |String |R |
|
|||
|
|
 hostName |String |R |主机名
|
|||
|
|
 ip |String |R |ip
|
|||
|
|
 uuid |Integer |R |全局唯一
|
|||
|
|
 type |String |R |设备类型,1、server,2、net
|
|||
|
|
 tag |Integer |R |设备标签id,与sys_dict code关联,type:node-type
|
|||
|
|
 tagName |String |R |设备标签名称
|
|||
|
|
 userName |String |R |snmpv3 用户名
|
|||
|
|
 password |String |R |snmpv3 密码
|
|||
|
|
 state |String |R |设备状态,1:在线,2:下线,3:删除
|
|||
|
|
 roomName |String |R |机房名称
|
|||
|
|
 cabinetInfo |Object |R |机柜
|
|||
|
|
  id |Integer |R |机柜ID
|
|||
|
|
  name |String |R |机柜名称
|
|||
|
|
 uSize |Integer |R |u位大小
|
|||
|
|
 cabinetStart |Integer |R |机柜起始位置
|
|||
|
|
 snmpPort |Integer |R |snmp默认端口号
|
|||
|
|
 snmpCommunity |String |R |snmp团体字
|
|||
|
|
 remark |String |R |备注
|
|||
|
|
 systemInfo |Object[] |R |所在业务系统
|
|||
|
|
  id |Integer |R |业务系统id
|
|||
|
|
  name |String |R |业务系统名称
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": [{
|
|||
|
|
"name": "node1",
|
|||
|
|
"hostName": "ysp-01",
|
|||
|
|
"ip": "192.168.10.1",
|
|||
|
|
"uuid": 1,
|
|||
|
|
"type": "1",
|
|||
|
|
"tag": 9,
|
|||
|
|
"tagName": "server9",
|
|||
|
|
"userName": "",
|
|||
|
|
"password": "",
|
|||
|
|
"state": "1",
|
|||
|
|
"roomName": "机房1",
|
|||
|
|
"cabinetInfo": {
|
|||
|
|
"id": 3,
|
|||
|
|
"name": "cab1"
|
|||
|
|
},
|
|||
|
|
"uSize": 1,
|
|||
|
|
"cabinetStart": 1,
|
|||
|
|
"snmpPort": 1,
|
|||
|
|
"snmpCommunity": "",
|
|||
|
|
"remark": "",
|
|||
|
|
"systemInfo": [{
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "业务系统1"
|
|||
|
|
}]
|
|||
|
|
}]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.1.1.2 节点详情查询
|
|||
|
|
|
|||
|
|
- **接口说明:** 节点详情查询
|
|||
|
|
- **接口地址:** /node/detail
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
uuid |String |R |唯一标识
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /node/detail?uuid=56ae4ra3ws2e1tae5t7aw65e*aer
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |object |R |
|
|||
|
|
 name |String |R |
|
|||
|
|
 hostName |String |R |主机名
|
|||
|
|
 ip |String |R |ip
|
|||
|
|
 uuid |String |R |全局唯一
|
|||
|
|
 type |String |R |设备类型,1、server,2、net
|
|||
|
|
 tag |Integer |R |设备标签,与sys_dict code关联,type:node-type
|
|||
|
|
 tagName |String |R |设备标签名称
|
|||
|
|
 userName |String |R |snmpv3 用户名
|
|||
|
|
 password |String |R |snmpv3 密码
|
|||
|
|
 state |String |R |设备状态,1:在线,2:下线,3:删除
|
|||
|
|
 roomName |String |R |机房名称
|
|||
|
|
 cabinetInfo |Object |R |机柜
|
|||
|
|
  id |Integer |R |机柜ID
|
|||
|
|
  name |String |R |机柜名称
|
|||
|
|
 uSize |Integer |R |u位大小
|
|||
|
|
 cabinetStart |Integer |R |机柜起始位置
|
|||
|
|
 snmpPort |Integer |R |snmp默认端口号
|
|||
|
|
 snmpCommunity |String |R |snmp团体字
|
|||
|
|
 remark |String |R |备注
|
|||
|
|
 systemInfo |Object[] |R |所在业务系统
|
|||
|
|
  id |Integer |R |业务系统id
|
|||
|
|
  name |String |R |业务系统名称
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": {
|
|||
|
|
"name": "node1",
|
|||
|
|
"hostName": "ysp-01",
|
|||
|
|
"ip": "192.168.10.1",
|
|||
|
|
"uuid": 1,
|
|||
|
|
"type": "server",
|
|||
|
|
"tag": 9,
|
|||
|
|
"tagName": "server9",
|
|||
|
|
"userName": "",
|
|||
|
|
"password": "",
|
|||
|
|
"state": "1",
|
|||
|
|
"roomName": "机房1",
|
|||
|
|
"cabinetInfo": {
|
|||
|
|
"id": 3,
|
|||
|
|
"name": "cab1"
|
|||
|
|
},
|
|||
|
|
"uSize": 1,
|
|||
|
|
"cabinetStart": 1,
|
|||
|
|
"snmpPort": 1,
|
|||
|
|
"snmpCommunity": "",
|
|||
|
|
"remark": "",
|
|||
|
|
"systemInfo": [{
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "业务系统1"
|
|||
|
|
}]
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.1.1.3 节点新增
|
|||
|
|
|
|||
|
|
- **接口说明:** 节点新增
|
|||
|
|
- **接口地址:** /node/save
|
|||
|
|
- **请求方式:** POST
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
ip |String |R |查询ip
|
|||
|
|
type |String |R |设备类型
|
|||
|
|
tag |Integer |O |设备标签
|
|||
|
|
cabinetId |Integer |O |机柜
|
|||
|
|
cabinetStart |Integer |O |机柜起始位置
|
|||
|
|
name |String |R |名称
|
|||
|
|
userName |String |O |snmpv3 用户名
|
|||
|
|
password |String |O |snmpv3 密码
|
|||
|
|
snmpPort |Integer |O |snmp端口号
|
|||
|
|
snmpCommunity |String |O |snmp团体字
|
|||
|
|
uSize |Integer |O |U位大小
|
|||
|
|
remark |String |O |备注
|
|||
|
|
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"name": "",
|
|||
|
|
"ip": "",
|
|||
|
|
"type": "3",
|
|||
|
|
"tag": 1,
|
|||
|
|
"userName": "snnnn",
|
|||
|
|
"password": "mpppp",
|
|||
|
|
"cabinetId": 1,
|
|||
|
|
"uSize": 1,
|
|||
|
|
"cabinetStart": 1,
|
|||
|
|
"snmpPort": 161,
|
|||
|
|
"snmpCommunity": "public",
|
|||
|
|
"remark": "en"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.1.1.4 节点修改
|
|||
|
|
|
|||
|
|
- **接口说明:** 节点修改
|
|||
|
|
- **接口地址:** /node/update
|
|||
|
|
- **请求方式:** PUT
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
uuid |String |R |唯一标识
|
|||
|
|
ip |String |R |查询ip
|
|||
|
|
type |String |R |设备类型
|
|||
|
|
tag |Integer |O |设备标签
|
|||
|
|
cabinetId |Integer |O |机柜
|
|||
|
|
cabinetStart |Integer |O |机柜起始位置
|
|||
|
|
name |String |R |名称
|
|||
|
|
userName |String |O |snmpv3 用户名
|
|||
|
|
password |String |O |snmpv3 密码
|
|||
|
|
snmpPort |Integer |O |snmp端口号
|
|||
|
|
snmpCommunity |String |O |snmp团体字
|
|||
|
|
uSize |Integer |O |U位大小
|
|||
|
|
remark |String |O |备注
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"uuid": "3a5e4r6awe4ra86we4**are",
|
|||
|
|
"name": "",
|
|||
|
|
"ip": "",
|
|||
|
|
"type": "3",
|
|||
|
|
"tag": 1,
|
|||
|
|
"userName": "snnnn",
|
|||
|
|
"password": "mpppp",
|
|||
|
|
"cabinetId": 1,
|
|||
|
|
"uSize": 1,
|
|||
|
|
"cabinetStart": 1,
|
|||
|
|
"snmpPort": 161,
|
|||
|
|
"snmpCommunity": "public",
|
|||
|
|
"remark": "en"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.1.1.5 节点状态变更
|
|||
|
|
|
|||
|
|
- **接口说明:** 节点状态变更(上线/下线/删除)
|
|||
|
|
- **接口地址:** /node/changeState
|
|||
|
|
- **请求方式:** PUT
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
uuids |String[] |R |唯一标识
|
|||
|
|
state |String |R |变更的状态,1:在线,2:下线,3:删除
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"uuids": ["3a5e4r6awe4ra86we4**are", "rawe5r4w65e4r6awe8r7a6we"],
|
|||
|
|
"state": "1"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.1.1.6 选择可用机柜
|
|||
|
|
|
|||
|
|
- **接口说明:** 节点修改
|
|||
|
|
- **接口地址:** /node/selectCab
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
uuid |String |O |唯一标识,为空表示正在新增节点
|
|||
|
|
uSize |Integer |R |u位大小
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /node/selectCab?uuid=56ae4ra3ws2e1tae5t7aw65e*aer&uSize=2
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object[] |R |
|
|||
|
|
 cabinetId |Integer |R |机柜id
|
|||
|
|
 cabinetName |String |R |机柜名称
|
|||
|
|
 cabinetStarts |Integer[] |R |机柜起始位置
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": [{
|
|||
|
|
"cabinetId": 1,
|
|||
|
|
"cabinetName": "机柜1",
|
|||
|
|
"cabinetStarts": [1,2,8,9,10]
|
|||
|
|
}]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.1.1.7 IP校验
|
|||
|
|
|
|||
|
|
- **接口说明:** IP校验
|
|||
|
|
- **接口地址:** /node/ipCheck
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
uuid |String |O |唯一标识,为空表示正在新增节点
|
|||
|
|
ip |String |R |IP
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /node/ipCheck?uuid=56ae4ra3ws2e1tae5t7aw65e*aer&ip=192.11.14.20
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object |R |
|
|||
|
|
 state |boolean |R |校验结果 false不可用,true可用
|
|||
|
|
 msg |String |R |校验信息,校验不通过时有值
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": {
|
|||
|
|
"state": false,
|
|||
|
|
"msg": "ip已被使用"
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.1.1.8 节点名称校验
|
|||
|
|
|
|||
|
|
- **接口说明:** 节点名称校验
|
|||
|
|
- **接口地址:** /node/nodeNameCheck
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
uuid |String |O |唯一标识,为空表示正在新增节点
|
|||
|
|
name |String |R |节点名称
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /node/nodeNameCheck?uuid=56ae4ra3ws2e1tae5t7aw65e*aer&name=atc2
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object |R |
|
|||
|
|
 state |boolean |R |校验结果 false不可用,true可用
|
|||
|
|
 msg |String |R |校验信息,校验不通过时有值
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": {
|
|||
|
|
"state": true,
|
|||
|
|
"msg": ""
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
|
|||
|
|
#### 2.1.2 节点组管理
|
|||
|
|
|
|||
|
|
##### 2.1.2.1 节点组列表查询
|
|||
|
|
|
|||
|
|
- **接口说明:** 节点组列表查询
|
|||
|
|
- **接口地址:** /nodegroup/list
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /nodegroup/list
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object[] |R |
|
|||
|
|
 id |Integer |R |
|
|||
|
|
 name |String |R |节点组名称
|
|||
|
|
 systemId |Integer |R |业务系统ID
|
|||
|
|
 pid |Integer |R |父ID,默认0
|
|||
|
|
 pids |String |R |所有祖先ID,默认0
|
|||
|
|
 remark |String |R |备注
|
|||
|
|
 allowDel |String |R |是否允许被删除 0:不允许;1:允许
|
|||
|
|
 delFlag |String |R |是否删除,1:删除,0:未删除,默认:0
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": [{
|
|||
|
|
"id": 8,
|
|||
|
|
"name": "group1",
|
|||
|
|
"systemId": 2,
|
|||
|
|
"pid": 2,
|
|||
|
|
"pids": "0,2",
|
|||
|
|
"remark": "呵呵",
|
|||
|
|
"allowDel": "1",
|
|||
|
|
"delFlag": "0"
|
|||
|
|
}]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.1.2.2 节点组详情查询
|
|||
|
|
|
|||
|
|
- **接口说明:** 节点组详情查询
|
|||
|
|
- **接口地址:** /nodegroup/detail
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |R |节点组ID
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /nodegroup/detail?id=3
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object |R |
|
|||
|
|
 id |Integer |R |
|
|||
|
|
 name |String |R |节点组名称
|
|||
|
|
 systemId |Integer |R |业务系统ID
|
|||
|
|
 pid |Integer |R |父ID,默认0
|
|||
|
|
 pname |String |R |父名称
|
|||
|
|
 remark |String |R |备注
|
|||
|
|
 delFlag |String |R |是否删除,1:删除,0:未删除,默认:0
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": [{
|
|||
|
|
"id": 8,
|
|||
|
|
"name": "group1",
|
|||
|
|
"systemId": 2,
|
|||
|
|
"pid": 2,
|
|||
|
|
"pname": "group0",
|
|||
|
|
"remark": "呵呵",
|
|||
|
|
"delFlag": "0"
|
|||
|
|
}]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.1.2.3 节点组下的节点列表查询
|
|||
|
|
|
|||
|
|
- **接口说明:** 节点组下属节点列表查询,同 "2.1.1.1 节点列表查询",请求参数"groupId"为必须参数
|
|||
|
|
|
|||
|
|
##### 2.1.2.4 节点组新增
|
|||
|
|
|
|||
|
|
- **接口说明:** 节点组新增
|
|||
|
|
- **接口地址:** /nodegroup/save
|
|||
|
|
- **请求方式:** POST
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
name |String |R |名称
|
|||
|
|
systemId |Integer |O |业务系统ID
|
|||
|
|
pid |Integer |R |父ID
|
|||
|
|
remark |String |O |备注
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"name": "节点组4",
|
|||
|
|
"systemId": 1,
|
|||
|
|
"pid": 1,
|
|||
|
|
"remark": "en"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.1.2.5 节点组修改
|
|||
|
|
|
|||
|
|
- **接口说明:** 节点组修改
|
|||
|
|
- **接口地址:** /nodegroup/update
|
|||
|
|
- **请求方式:** PUT
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |R |id
|
|||
|
|
name |String |R |名称
|
|||
|
|
remark |String |O |备注
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"id": 35,
|
|||
|
|
"name": "节点组4",
|
|||
|
|
"remark": "enaccc"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.1.2.6 节点组删除
|
|||
|
|
|
|||
|
|
- **接口说明:** 节点组删除
|
|||
|
|
- **接口地址:** /nodegroup/delete
|
|||
|
|
- **请求方式:** DELETE
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |R |id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"id": 35
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.1.2.7 可分配节点查询
|
|||
|
|
|
|||
|
|
- **接口说明:** 查询可以分配给指定节点组的节点
|
|||
|
|
- **接口地址:** /nodegroup/assList
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
groupId |Integer |R |节点组id
|
|||
|
|
systemId |Integer |R |业务系统id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /nodegroup/assList?groupId=3&systemId=1
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |object[] |R |
|
|||
|
|
 name |String |R |
|
|||
|
|
 hostName |String |R |主机名
|
|||
|
|
 ip |String |R |ip
|
|||
|
|
 uuid |Integer |R |全局唯一
|
|||
|
|
 type |String |R |设备类型,1、server,2、net
|
|||
|
|
 tag |String |R |设备标签,与sys_dict code关联,type:node-type
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": [{
|
|||
|
|
"name": "node1",
|
|||
|
|
"hostName": "ysp-01",
|
|||
|
|
"ip": "192.168.10.1",
|
|||
|
|
"uuid": 1,
|
|||
|
|
"type": "server",
|
|||
|
|
"tag": "server9",
|
|||
|
|
}]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.1.2.8 节点组分配节点
|
|||
|
|
|
|||
|
|
- **接口说明:** 建立节点组--节点关系
|
|||
|
|
- **接口地址:** /nodegroup/saveNodeRel
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |R |节点组id
|
|||
|
|
uuids |String[] |R |节点id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /nodegroup/saveNodeRel?id=3&uuids=40192374019473,42342134235d,32434ccar
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.1.2.9 节点组移除节点
|
|||
|
|
|
|||
|
|
- **接口说明:** 解除节点组--节点关系
|
|||
|
|
- **接口地址:** /nodegroup/deleteNodeRel
|
|||
|
|
- **请求方式:** DELETE
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |R |节点组id
|
|||
|
|
uuids |String[] |R |节点id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /nodegroup/deleteNodeRel?od=3&uuids=40192374019473,42342134235d,32434ccar
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.1.2.10 节点组名称校验
|
|||
|
|
|
|||
|
|
- **接口说明:** 节点组名称校验,同父节点下名称不能重复
|
|||
|
|
- **接口地址:** /nodegroup/groupNameCheck
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |String |O |唯一标识,为空表示正在新增节点组
|
|||
|
|
name |String |R |名称
|
|||
|
|
pid |Integer |R |父id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /nodegroup/groupNameCheck?pid=5&id=15&name=group2
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object |R |
|
|||
|
|
 state |Integer |R |校验结果 false不可用,true可用
|
|||
|
|
 msg |String |R |校验信息,校验不通过时有值
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": {
|
|||
|
|
"state": true,
|
|||
|
|
"msg": ""
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
|
|||
|
|
#### 2.1.3 机房管理
|
|||
|
|
|
|||
|
|
##### 2.1.3.1 机房列表查询
|
|||
|
|
|
|||
|
|
- **接口说明:** 机房列表查询
|
|||
|
|
- **接口地址:** /room/list
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
page |Integer |O |页码,为空时默认为1
|
|||
|
|
limit |Integer |O |每页记录数,为空时默认为10
|
|||
|
|
order |String |O |排序
|
|||
|
|
name |String |O |机房名称
|
|||
|
|
area |Integer |O |所属区域
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /room/list?limit=10&page=2&name=room2&area=43
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object[] |R |
|
|||
|
|
 id |Integer |R |主键
|
|||
|
|
 name |String |R |机房名称
|
|||
|
|
 rows |Integer |R |行数
|
|||
|
|
 cols |Integer |R |列数
|
|||
|
|
 addr |Integer |R |地区
|
|||
|
|
 remarks |String |R |备注
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": [{
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "room2",
|
|||
|
|
"rows": 4,
|
|||
|
|
"cols": 6,
|
|||
|
|
"addr": 1,
|
|||
|
|
"remarks": ""
|
|||
|
|
}]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.1.3.2 机房详情查询
|
|||
|
|
|
|||
|
|
- **接口说明:** 机房列表查询
|
|||
|
|
- **接口地址:** /room/detail
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |R |机房id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /room/detail?id=4
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object |R |
|
|||
|
|
 id |Integer |R |主键
|
|||
|
|
 name |String |R |机房名称
|
|||
|
|
 rows |Integer |R |行数
|
|||
|
|
 cols |Integer |R |列数
|
|||
|
|
 addr |Integer |R |地区
|
|||
|
|
 remarks |String |R |备注
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": {
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "room2",
|
|||
|
|
"rows": 4,
|
|||
|
|
"cols": 6,
|
|||
|
|
"addr": 1,
|
|||
|
|
"remarks": ""
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.1.3.3 机房新增
|
|||
|
|
|
|||
|
|
- **接口说明:** 机房新增
|
|||
|
|
- **接口地址:** /room/save
|
|||
|
|
- **请求方式:** POST
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
name |String |R |名称
|
|||
|
|
rows |Integer |R |行数
|
|||
|
|
cols |Integer |R |列数
|
|||
|
|
addr |Integer |R |地区
|
|||
|
|
remark |String |O |备注
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"name": "room9",
|
|||
|
|
"rows": 2,
|
|||
|
|
"cols": 4,
|
|||
|
|
"addr": 54,
|
|||
|
|
"remark": "en"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.1.3.4 机房修改
|
|||
|
|
|
|||
|
|
- **接口说明:** 机房修改
|
|||
|
|
- **接口地址:** /room/update
|
|||
|
|
- **请求方式:** PUT
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |R |id
|
|||
|
|
name |String |R |名称
|
|||
|
|
rows |Integer |R |行数
|
|||
|
|
cols |Integer |R |列数
|
|||
|
|
addr |Integer |R |地区
|
|||
|
|
remark |String |O |备注
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"id": 9,
|
|||
|
|
"name": "room9",
|
|||
|
|
"rows": 2,
|
|||
|
|
"cols": 4,
|
|||
|
|
"addr": 54,
|
|||
|
|
"remark": "en"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.1.3.5 机房删除
|
|||
|
|
|
|||
|
|
- **接口说明:** 机房删除
|
|||
|
|
- **接口地址:** /room/delete
|
|||
|
|
- **请求方式:** DELETE
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |R |id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"id": 35
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object[] |R |
|
|||
|
|
 state |Integer |R |结果 0:删除失败,1:删除成功
|
|||
|
|
 msg |String |O |失败原因,成功时为空
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": {
|
|||
|
|
"state": 0,
|
|||
|
|
"msg": "存在关联的机柜"
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.1.3.6 机房名称校验
|
|||
|
|
|
|||
|
|
- **接口说明:** 机房名称校验,不能重复
|
|||
|
|
- **接口地址:** /room/roomNameCheck
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |String |O |唯一标识,为空表示正在新增节点组
|
|||
|
|
name |String |R |父id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /room/roomNameCheck?pid=5&id=15
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object |R |
|
|||
|
|
 state |Integer |R |校验结果 false不可用,true可用
|
|||
|
|
 msg |String |R |校验信息,校验不通过时有值
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": {
|
|||
|
|
"state": true,
|
|||
|
|
"msg": ""
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.1.3.6 机房内机柜列表查询
|
|||
|
|
|
|||
|
|
- **接口说明:** 查询机房内的机柜列表,同"2.1.4.1 机柜列表查询","roomId"为必须参数
|
|||
|
|
|
|||
|
|
#### 2.1.4 机柜管理
|
|||
|
|
|
|||
|
|
##### 2.1.4.1 机柜列表查询
|
|||
|
|
|
|||
|
|
- **接口说明:** 机柜列表查询
|
|||
|
|
- **接口地址:** /cab/list
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
page |Integer |O |页码,为空时默认为1
|
|||
|
|
limit |Integer |O |每页记录数,为空时默认为10
|
|||
|
|
order |String |O |排序
|
|||
|
|
name |String |O |机柜名称
|
|||
|
|
roomId |Integer |O |所属机房id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /cab/list?limit=10&page=2&name=cab3&roomId=2
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object[] |R |
|
|||
|
|
 id |Integer |R |主键
|
|||
|
|
 name |String |R |机柜名称
|
|||
|
|
 roomId |Integer |R |机房id
|
|||
|
|
 row |Integer |R |行号
|
|||
|
|
 col |Integer |R |列号
|
|||
|
|
 ubit |Integer |R |u位数量
|
|||
|
|
 remarks |String |R |备注
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": [{
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "room2",
|
|||
|
|
"rows": 4,
|
|||
|
|
"cols": 6,
|
|||
|
|
"addr": 1,
|
|||
|
|
"remarks": ""
|
|||
|
|
}]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.1.4.2 机柜详情查询
|
|||
|
|
|
|||
|
|
- **接口说明:** 机柜列表查询
|
|||
|
|
- **接口地址:** /cab/detail
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |O |机柜id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /cab/detail?id=2
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object[] |R |
|
|||
|
|
 id |Integer |R |主键
|
|||
|
|
 name |String |R |机柜名称
|
|||
|
|
 roomId |Integer |R |机房id
|
|||
|
|
 row |Integer |R |行号
|
|||
|
|
 col |Integer |R |列号
|
|||
|
|
 ubit |Integer |R |u位数量
|
|||
|
|
 remarks |String |R |备注
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": [{
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "room2",
|
|||
|
|
"rows": 4,
|
|||
|
|
"cols": 6,
|
|||
|
|
"addr": 1,
|
|||
|
|
"remarks": ""
|
|||
|
|
}]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.1.4.3 机柜新增
|
|||
|
|
|
|||
|
|
- **接口说明:** 机柜新增
|
|||
|
|
- **接口地址:** /cab/save
|
|||
|
|
- **请求方式:** POST
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
name |String |R |名称
|
|||
|
|
roomId |Integer |R |机房id
|
|||
|
|
row |Integer |R |行号
|
|||
|
|
col |Integer |R |列号
|
|||
|
|
ubit |Integer |R |U位数量
|
|||
|
|
remark |String |O |备注
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"name": "cab9",
|
|||
|
|
"roomId": 1,
|
|||
|
|
"row": 2,
|
|||
|
|
"col": 4,
|
|||
|
|
"ubit": 12,
|
|||
|
|
"remark": "en"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.1.4.4 机柜修改
|
|||
|
|
|
|||
|
|
- **接口说明:** 机柜修改
|
|||
|
|
- **接口地址:** /cab/update
|
|||
|
|
- **请求方式:** PUT
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |R |id
|
|||
|
|
name |String |R |名称
|
|||
|
|
roomId |Integer |R |机房id
|
|||
|
|
row |Integer |R |行号
|
|||
|
|
col |Integer |R |列号
|
|||
|
|
ubit |Integer |R |U位数量
|
|||
|
|
remark |String |O |备注
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"id": 9,
|
|||
|
|
"name": "cab9",
|
|||
|
|
"roomId": 1,
|
|||
|
|
"row": 2,
|
|||
|
|
"col": 4,
|
|||
|
|
"ubit": 12,
|
|||
|
|
"remark": "en"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.1.4.5 机柜删除
|
|||
|
|
|
|||
|
|
- **接口说明:** 机柜删除
|
|||
|
|
- **接口地址:** /cab/delete
|
|||
|
|
- **请求方式:** DELETE
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |R |id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"id": 35
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object[] |R |
|
|||
|
|
 state |Integer |R |结果 0:删除失败,1:删除成功
|
|||
|
|
 msg |String |O |失败原因,成功时为空
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": {
|
|||
|
|
"state": 0,
|
|||
|
|
"msg": "存在关联的节点"
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.1.4.6 机柜名称校验
|
|||
|
|
|
|||
|
|
- **接口说明:** 机柜名称校验,同机房下名称不能重复
|
|||
|
|
- **接口地址:** /cab/cabNameCheck
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |String |O |唯一标识,为空表示正在新增
|
|||
|
|
name |String |R |名称
|
|||
|
|
roomId |Integer |R |机房id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /cab/cabNameCheck?id=5&roomId=15&name=cab54
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object |R |
|
|||
|
|
 state |Integer |R |校验结果 false不可用,true可用
|
|||
|
|
 msg |String |R |校验信息,校验不通过时有值
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": {
|
|||
|
|
"state": true,
|
|||
|
|
"msg": ""
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.1.4.7 校验U位数量是否可用
|
|||
|
|
|
|||
|
|
- **接口说明:** 机柜名称校验,同机房下名称不能重复
|
|||
|
|
- **接口地址:** /cab/cabUbitCheck
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |String |O |唯一标识,为空表示正在新增
|
|||
|
|
ubit |Integer |R |U位数量
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /cab/cabUbitCheck?id=5&ubit=15
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object |R |
|
|||
|
|
 state |Integer |R |校验结果 false不可用,true可用
|
|||
|
|
 msg |String |R |校验信息,校验不通过时有值
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": {
|
|||
|
|
"state": false,
|
|||
|
|
"msg": "设备已占用至15U"
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.1.4.8 查询机柜可选的机房及行号列号
|
|||
|
|
|
|||
|
|
- **接口说明:** 查询机柜下可选的机房及行号列号
|
|||
|
|
- **接口地址:** /cab/optionalRoom
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |String |O |唯一标识,为空表示正在新增
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /cab/cabUbitCheck?id=5
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |String |R |
|
|||
|
|
data |Object[] |R |
|
|||
|
|
 roomId |Integer |R |房间id
|
|||
|
|
 roomName |String |R |房间名称
|
|||
|
|
 rows |Object[] |R |可用行
|
|||
|
|
  row |Integer |R |可用行号
|
|||
|
|
  cols |Integer[] |R |可用列号
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": [{
|
|||
|
|
"roomId": 1,
|
|||
|
|
"roomName": "room88"
|
|||
|
|
"rows": [{
|
|||
|
|
"row": 1,
|
|||
|
|
"cols": [1,3,4]
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"row": 2,
|
|||
|
|
"cols": [1,2,3,4,7,8,9]
|
|||
|
|
}]
|
|||
|
|
}]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.1.4.9 查询机柜下的节点
|
|||
|
|
|
|||
|
|
- **接口说明:** 查询机柜下可选的机房及行号列号
|
|||
|
|
- **接口地址:** /cab/nodes
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |R |机柜id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /cab/nodes?id=5
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |String |R |
|
|||
|
|
data |Object[] |R |
|
|||
|
|
 name |String |R |名称
|
|||
|
|
 hostName |String |R |主机名
|
|||
|
|
 ip |String |R |ip
|
|||
|
|
 uuid |Integer |R |全局唯一
|
|||
|
|
 type |Integer |R |设备类型,1、server,2、net
|
|||
|
|
 tagName |String |R |设备标签名称
|
|||
|
|
 tag |Integer |R |设备标签,与sys_dict关联
|
|||
|
|
 state |String |R |设备状态,1:在线,2:下线,3:删除
|
|||
|
|
 cabinetId |Integer |R |机柜id
|
|||
|
|
 uSize |Integer |R |u位大小
|
|||
|
|
 cabinetStart |Integer |R |机柜起始位置
|
|||
|
|
 remark |String |R |备注
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": [{
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "a",
|
|||
|
|
"hostName": "b",
|
|||
|
|
"ip": "112.21.122.212",
|
|||
|
|
"uuid": 1,
|
|||
|
|
"tagName": "atc",
|
|||
|
|
"type": 1,
|
|||
|
|
"tag": 1,
|
|||
|
|
"state": 1,
|
|||
|
|
"cabinetId": 1,
|
|||
|
|
"uSize": 1,
|
|||
|
|
"cabinetStart": 1,
|
|||
|
|
"remark": ""
|
|||
|
|
}]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
|
|||
|
|
### 2.2 权限
|
|||
|
|
|
|||
|
|
#### 2.2.1 业务系统
|
|||
|
|
|
|||
|
|
##### 2.2.1.1 业务系统列表查询
|
|||
|
|
|
|||
|
|
- **接口说明:** 业务系统列表查询
|
|||
|
|
- **接口地址:** /system/list
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
page |Integer |O |页码,为空时默认为1
|
|||
|
|
limit |Integer |O |每页记录数,为空时默认为10
|
|||
|
|
order |String |O |排序
|
|||
|
|
usergroupId |Integer |C |用户组id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /system/list?limit=10&page=2
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object[] |R |
|
|||
|
|
 id |Integer |R |编号
|
|||
|
|
 name |String |R |系统名称
|
|||
|
|
 builtIn |Integer |R |是否内置,内置不可删除,1:内置,0:非内置
|
|||
|
|
 remarks |String |R |备注信息
|
|||
|
|
 createDate |Date |R |创建时间
|
|||
|
|
 updateDate |Date |R |更新时间
|
|||
|
|
 delFlag |Integer |R |删除标记 1:删除,0:未删除,默认:0
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": [{
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "system1",
|
|||
|
|
"builtIn": 1,
|
|||
|
|
"remarks": "",
|
|||
|
|
"delFlag": 0,
|
|||
|
|
"createDate": "2019-07-10 10:10:10",
|
|||
|
|
"updateDate": "2019-07-10 10:10:10",
|
|||
|
|
}]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.2.1.2 业务系统详情查询
|
|||
|
|
|
|||
|
|
- **接口说明:** 业务系统详情查询
|
|||
|
|
- **接口地址:** /system/detail
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |O |业务系统id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /system/detail?id=2
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object[] |R |
|
|||
|
|
 id |Integer |R |编号
|
|||
|
|
 name |String |R |系统名称
|
|||
|
|
 builtIn |Integer |R |是否内置,内置不可删除,1:内置,0:非内置
|
|||
|
|
 createBy |Integer |R |创建者
|
|||
|
|
 createDate |Date |R |创建时间
|
|||
|
|
 updateBy |Integer |R |更新者
|
|||
|
|
 updateDate |Date |R |更新时间
|
|||
|
|
 remarks |String |R |备注信息
|
|||
|
|
 delFlag |Integer |R |删除标记 1:删除,0:未删除,默认:0
|
|||
|
|
 usergroups |Object[] |R |用户组列表
|
|||
|
|
  id |Integer |R |用户组ID
|
|||
|
|
  name |Integer |R |用户组名称
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": [{
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "system2",
|
|||
|
|
"builtIn": 1,
|
|||
|
|
"createBy": 1,
|
|||
|
|
"createDate": "2019-07-10 10:10:10",
|
|||
|
|
"updateBy": 1,
|
|||
|
|
"updateDate": "2019-07-10 10:10:10",
|
|||
|
|
"remarks": "",
|
|||
|
|
"delFlag": 1,
|
|||
|
|
"usergroups": [{
|
|||
|
|
"id": 2,
|
|||
|
|
"name": "group1"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": 3,
|
|||
|
|
"name": "group2"
|
|||
|
|
}]
|
|||
|
|
}]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.2.1.3 业务系统新增
|
|||
|
|
|
|||
|
|
- **接口说明:** 业务系统新增
|
|||
|
|
- **接口地址:** /system/save
|
|||
|
|
- **请求方式:** POST
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
name |String |R |名称
|
|||
|
|
remark |String |O |备注
|
|||
|
|
usergroupIds |Integer[] |O |用户组id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"name": "system22",
|
|||
|
|
"remark": "en",
|
|||
|
|
"usergroupIds": [1,2,3,4]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.2.1.4 业务系统修改
|
|||
|
|
|
|||
|
|
- **接口说明:** 业务系统修改
|
|||
|
|
- **接口地址:** /system/update
|
|||
|
|
- **请求方式:** PUT
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |R |id
|
|||
|
|
name |String |R |名称
|
|||
|
|
remark |String |O |备注
|
|||
|
|
usergroupIds |Integer[] |O |用户组id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"id": 9,
|
|||
|
|
"name": "cab9",
|
|||
|
|
"remark": "en",
|
|||
|
|
"usergroupIds": [1,2,3,4]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.2.1.5 业务系统删除
|
|||
|
|
|
|||
|
|
- **接口说明:** 业务系统删除
|
|||
|
|
- **接口地址:** /system/delete
|
|||
|
|
- **请求方式:** DELETE
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |R |id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"id": 35
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.2.1.6 查询业务系统下的节点
|
|||
|
|
|
|||
|
|
- **接口说明:** 查询业务系统下的节点
|
|||
|
|
- **接口地址:** /system/nodes
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |R |业务系统id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /system/nodes?id=5
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |String |R |
|
|||
|
|
data |Object[] |R |
|
|||
|
|
 name |String |R |名称
|
|||
|
|
 hostName |String |R |主机名
|
|||
|
|
 ip |String |R |ip
|
|||
|
|
 uuid |Integer |R |全局唯一
|
|||
|
|
 type |Integer |R |设备类型,1、server,2、net
|
|||
|
|
 tagName |String |R |设备标签名称
|
|||
|
|
 tag |Integer |R |设备标签,与sys_dict关联
|
|||
|
|
 state |String |R |设备状态,1:在线,2:下线,3:删除
|
|||
|
|
 remark |String |R |备注
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": [{
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "a",
|
|||
|
|
"hostName": "b",
|
|||
|
|
"ip": "112.21.122.212",
|
|||
|
|
"uuid": 1,
|
|||
|
|
"tagName": "atc",
|
|||
|
|
"type": 1,
|
|||
|
|
"tag": 1,
|
|||
|
|
"state": 1,
|
|||
|
|
"remark": ""
|
|||
|
|
}]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object[] |R |
|
|||
|
|
 state |Integer |R |结果 0:删除失败,1:删除成功
|
|||
|
|
 msg |String |O |失败原因,成功时为空
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": {
|
|||
|
|
"state": 1,
|
|||
|
|
"msg": ""
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.2.1.7 业务系统分配节点
|
|||
|
|
|
|||
|
|
- **接口说明:** 建立业务系统--节点关系
|
|||
|
|
- **接口地址:** /system/saveNodeRel
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |R |业务系统id
|
|||
|
|
uuids |String[] |R |节点id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /system/saveNodeRel?id=3&uuids=40192374019473,42342134235d,32434ccar
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.2.1.8 业务系统移除节点
|
|||
|
|
|
|||
|
|
- **接口说明:** 解除业务系统--节点关系
|
|||
|
|
- **接口地址:** /system/deleteNodeRel
|
|||
|
|
- **请求方式:** DELETE
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |R |业务系统id
|
|||
|
|
uuids |String[] |R |节点id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /system/deleteRel?id=3&uuids=40192374019473,42342134235d,32434ccar
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.2.1.9 业务系统名称校验
|
|||
|
|
|
|||
|
|
- **接口说明:** 业务系统名称校验,同父节点下名称不能重复
|
|||
|
|
- **接口地址:** /system/nameCheck
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |String |O |唯一标识,为空表示正在新增业务系统
|
|||
|
|
name |String |R |名称
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /system/nameCheck?id=5&name=system2
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object |R |
|
|||
|
|
 state |Integer |R |校验结果 false不可用,true可用
|
|||
|
|
 msg |String |R |校验信息,校验不通过时有值
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": {
|
|||
|
|
"state": true,
|
|||
|
|
"msg": ""
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.2.1.10 用户组列表
|
|||
|
|
|
|||
|
|
- **接口说明:** 用于新增/修改业务系统时展示用户组,同 "2.2.2.1 用户组列表查询",请求参数"systemId"为必须参数
|
|||
|
|
|
|||
|
|
|
|||
|
|
#### 2.2.2 用户组
|
|||
|
|
|
|||
|
|
##### 2.2.2.1 用户组列表查询
|
|||
|
|
|
|||
|
|
- **接口说明:** 用户组列表查询
|
|||
|
|
- **接口地址:** /usergroup/list
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
page |Integer |O |页码,为空时默认为1
|
|||
|
|
limit |Integer |O |每页记录数,为空时默认为10
|
|||
|
|
order |String |O |排序
|
|||
|
|
systemId |Integer |C |业务系统id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /usergroup/list?limit=10&page=2&systemId=4
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object[] |R |
|
|||
|
|
 id |Integer |R |主键
|
|||
|
|
 name |String |R |用户组名称
|
|||
|
|
 remark |String |R |备注信息
|
|||
|
|
 systemInfos |Object[] |R |业务系统
|
|||
|
|
  id |Integer |R |业务系统id
|
|||
|
|
  name |String |R |业务系统名称
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": [{
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "usergroup1",
|
|||
|
|
"remarks": "",
|
|||
|
|
“systemInfos": [{
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "system1"
|
|||
|
|
}]
|
|||
|
|
}]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.2.2.2 用户组详情查询
|
|||
|
|
|
|||
|
|
- **接口说明:** 用户组详情查询
|
|||
|
|
- **接口地址:** /usergroup/detail
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |O |用户组id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /usergroup/detail?id=2
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object[] |R |
|
|||
|
|
 id |Integer |R |主键
|
|||
|
|
 name |String |R |用户组名称
|
|||
|
|
 remark |String |R |备注信息
|
|||
|
|
 systemInfos |Object[] |R |业务系统
|
|||
|
|
  id |Integer |R |业务系统id
|
|||
|
|
  name |String |R |业务系统名称
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": {
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "usergroup1",
|
|||
|
|
"remarks": "",
|
|||
|
|
“systemInfos": [{
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "system1"
|
|||
|
|
}]
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.2.2.3 用户组新增
|
|||
|
|
|
|||
|
|
- **接口说明:** 用户组新增
|
|||
|
|
- **接口地址:** /usergroup/save
|
|||
|
|
- **请求方式:** POST
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
name |String |R |名称
|
|||
|
|
remark |String |O |备注
|
|||
|
|
systemIds |Integer[] |O |业务系统id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"name": "usergroup22",
|
|||
|
|
"remark": "en",
|
|||
|
|
"systemIds": [1,2,3,4]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.2.2.4 用户组修改
|
|||
|
|
|
|||
|
|
- **接口说明:** 用户组修改
|
|||
|
|
- **接口地址:** /usergroup/update
|
|||
|
|
- **请求方式:** PUT
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |R |id
|
|||
|
|
name |String |R |名称
|
|||
|
|
remark |String |O |备注
|
|||
|
|
systemIds |Integer[] |O |业务系统id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"id": 9,
|
|||
|
|
"name": "cab9",
|
|||
|
|
"remark": "en",
|
|||
|
|
"systemIds": [1,2,3,4]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.2.2.5 用户组删除
|
|||
|
|
|
|||
|
|
- **接口说明:** 用户组删除
|
|||
|
|
- **接口地址:** /usergroup/delete
|
|||
|
|
- **请求方式:** DELETE
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |R |id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"id": 35
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.2.2.6 业务系统列表
|
|||
|
|
|
|||
|
|
- **接口说明:** 用于新增/修改用户组时展示业务系统,同 "2.2.1.1 业务系统列表查询",请求参数"usergroupId"为必须参数
|
|||
|
|
|
|||
|
|
|
|||
|
|
### 2.3 监测配置
|
|||
|
|
|
|||
|
|
#### 2.3.1 监测类别
|
|||
|
|
|
|||
|
|
##### 2.3.1.1 监测类别列表查询
|
|||
|
|
|
|||
|
|
- **接口说明:** 监测类别列表查询
|
|||
|
|
- **接口地址:** /deteType/list
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
page |Integer |O |页码,为空时默认为1
|
|||
|
|
limit |Integer |O |每页记录数,为空时默认为10
|
|||
|
|
order |String |O |排序
|
|||
|
|
name |String |C |监测类别
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /deteType/list?limit=10&page=2&name=cpu
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object[] |R |
|
|||
|
|
 id |Integer |R |
|
|||
|
|
 name |String |R |唯一索引
|
|||
|
|
 viewLevel |String |R |1:用户组,2:系统内全部人员,3:无限制,默认2
|
|||
|
|
 method |String |R |1、脚本,2、snmp,3、内置,默认:1
|
|||
|
|
 interval |Integer |R |监控间隔,单位:s,默认:60
|
|||
|
|
 content |String |R |1、脚本储存路径,2、oid,可以为空,3、类全路径
|
|||
|
|
 buildIn |String |R |1、隐藏界面不显示,2、内置,不允许修改,3、用户自定义,默认3
|
|||
|
|
 version |Integer |R |更新version加1,默认:1
|
|||
|
|
 i18nCode |String |R |name 的国际化 code,不为空时页面显示翻译后的内容,为空直接显示name
|
|||
|
|
 remark |String |R |备注
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": [{
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "",
|
|||
|
|
"viewLevel": "",
|
|||
|
|
"method": "",
|
|||
|
|
"interval": 1,
|
|||
|
|
"content": "",
|
|||
|
|
"buildIn": "",
|
|||
|
|
"tableName": "",
|
|||
|
|
"version": 1,
|
|||
|
|
"i18nCode": "",
|
|||
|
|
"remark": ""
|
|||
|
|
}]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.3.1.2 监测类别详情查询
|
|||
|
|
|
|||
|
|
- **接口说明:** 监测类别详情查询,返回监测类别、元数据和参数
|
|||
|
|
- **接口地址:** /deteType/detail
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |R |类别id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /deteType/detail?id=2
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object |R |
|
|||
|
|
 id |Integer |R |
|
|||
|
|
 name |String |R |唯一索引
|
|||
|
|
 viewLevel |String |R |1:用户组,2:系统内全部人员,3:无限制,默认2
|
|||
|
|
 method |String |R |1、脚本,2、snmp,3、内置,默认:1
|
|||
|
|
 interval |Integer |R |监控间隔,单位:s,默认:60
|
|||
|
|
 content |String |R |1、脚本储存路径,2、oid,可以为空,3、类全路径
|
|||
|
|
 buildIn |String |R |1、隐藏界面不显示,2、内置,不允许修改,3、用户自定义,默认3
|
|||
|
|
 tableName |String |R |di_name,用户不在填写
|
|||
|
|
 i18nCode |String |R |name 的国际化 code,不为空时name显示翻译后的内容,为空直接显示
|
|||
|
|
 remark |String |R |备注
|
|||
|
|
 operator |Integer |R |
|
|||
|
|
 opTime |Date |R |操作时间
|
|||
|
|
 deteTypeMetas |Object[] |R |元数据列表
|
|||
|
|
  id |Integer |R |
|
|||
|
|
  name |String |R |显示名称,唯一索引
|
|||
|
|
  typeId |Integer |R |类别id
|
|||
|
|
  fieldType |String |R |字段分类,1:Tag 数据库添加索引 ,2:field 普通字段, 3:temp 临时字段,数据传输不入库, 4:cal 计算字段,根据field,temp计算得出
|
|||
|
|
  dataType |String |R |数据类型,1:counter,需要根据上一个监测周期的数据差值计算2:gauge瞬时值 3:string 字符类型
|
|||
|
|
  dataLenth |Integer |R |数据长度
|
|||
|
|
  sort |Integer |R |排序
|
|||
|
|
  oid |String |R |snmp oid
|
|||
|
|
  unit |String |R |单位
|
|||
|
|
  dicType |Integer |O |字典类型
|
|||
|
|
  i18nCode |String |R |name 的国际化 code,不为空时name显示翻译后的内容,为空直接显示name
|
|||
|
|
  remark |String |R |备注
|
|||
|
|
 deteTypeParams |Object[] |R |类别参数数组
|
|||
|
|
  id |Integer |R |
|
|||
|
|
  name |String |R |参数名称
|
|||
|
|
  typeId |Integer |R |类别id
|
|||
|
|
  index |Integer |R |参数索引
|
|||
|
|
  default |String |R |参数默认值
|
|||
|
|
  remark |String |R |备注
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": {
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "enc",
|
|||
|
|
"typeId": 1,
|
|||
|
|
"fieldType": "1",
|
|||
|
|
"dataType": "2",
|
|||
|
|
"dataLenth": 1,
|
|||
|
|
"viewLevel": "2",
|
|||
|
|
"sort": 1,
|
|||
|
|
"oid": "",
|
|||
|
|
"unit": "",
|
|||
|
|
"fieldName": "",
|
|||
|
|
"i18nCode": "",
|
|||
|
|
"remark": "",
|
|||
|
|
"operator": 1,
|
|||
|
|
"opTime": "2019-07-10 10:10:10",
|
|||
|
|
"deteTypeMetas": [{
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "earae",
|
|||
|
|
"typeId": 1,
|
|||
|
|
"fieldType": "",
|
|||
|
|
"dataType": "",
|
|||
|
|
"dataLenth": 1,
|
|||
|
|
"sort": 1,
|
|||
|
|
"oid": "",
|
|||
|
|
"unit": "",
|
|||
|
|
"dicType": 2,
|
|||
|
|
"i18nCode": "",
|
|||
|
|
"remark": ""
|
|||
|
|
}],
|
|||
|
|
"deteTypeParams": [{
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "cc",
|
|||
|
|
"typeId": 1,
|
|||
|
|
"index": 1,
|
|||
|
|
"default": "",
|
|||
|
|
"remark": ""
|
|||
|
|
}]
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.3.1.3 监测类别新增
|
|||
|
|
|
|||
|
|
- **接口说明:** 监测类别新增
|
|||
|
|
- **接口地址:** /deteType/save
|
|||
|
|
- **请求方式:** POST
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
name |String |R |唯一索引
|
|||
|
|
viewLevel |String |R |1:用户组,2:系统内全部人员,3:无限制,默认2
|
|||
|
|
method |String |R |1、脚本,2、snmp,3、内置,默认:1
|
|||
|
|
interval |Integer |R |监控间隔,单位:s,默认:60
|
|||
|
|
content |String |R |1、脚本储存路径,2、oid,可以为空,3、类全路径
|
|||
|
|
i18nCode |String |R |name 的国际化 code,不为空时name显示翻译后的内容,为空直接显示
|
|||
|
|
remark |String |R |备注
|
|||
|
|
deteTypeMetas |Object[] |R |元数据数据
|
|||
|
|
 id |Integer |R |
|
|||
|
|
 name |String |R |显示名称,唯一索引
|
|||
|
|
 typeId |Integer |R |类别id
|
|||
|
|
 fieldType |String |R |字段分类,1:Tag 数据库添加索引 ,2:field 普通字段, 3:temp 临时字段,数据传输不入库, 4:cal 计算字段,根据field,temp计算得出
|
|||
|
|
 dataType |String |R |数据类型,1:counter,需要根据上一个监测周期的数据差值计算2:gauge瞬时值 3:string 字符类型
|
|||
|
|
 dataLenth |Integer |R |数据长度
|
|||
|
|
 sort |Integer |R |排序
|
|||
|
|
 oid |String |R |snmp oid
|
|||
|
|
 unit |String |R |单位
|
|||
|
|
 dicType |Integer |O |字典类型
|
|||
|
|
 i18nCode |String |R |name 的国际化 code,不为空时name显示翻译后的内容,为空直接显示name
|
|||
|
|
 remark |String |R |备注
|
|||
|
|
deteTypeParams |Object[] |R |类别参数数组
|
|||
|
|
 id |Integer |R |
|
|||
|
|
 name |String |R |参数名称
|
|||
|
|
 typeId |Integer |R |类别id
|
|||
|
|
 index |Integer |R |参数索引
|
|||
|
|
 default |String |R |参数默认值
|
|||
|
|
 remark |String |R |备注
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"name": "enc",
|
|||
|
|
"typeId": 1,
|
|||
|
|
"fieldType": "1",
|
|||
|
|
"dataType": "2",
|
|||
|
|
"dataLenth": 1,
|
|||
|
|
"viewLevel": "2",
|
|||
|
|
"sort": 1,
|
|||
|
|
"oid": "",
|
|||
|
|
"unit": "",
|
|||
|
|
"fieldName": "",
|
|||
|
|
"i18nCode": "",
|
|||
|
|
"remark": "",
|
|||
|
|
"deteTypeMetas": [{
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "earae",
|
|||
|
|
"typeId": 1,
|
|||
|
|
"fieldType": "",
|
|||
|
|
"dataType": "",
|
|||
|
|
"dataLenth": 1,
|
|||
|
|
"sort": 1,
|
|||
|
|
"oid": "",
|
|||
|
|
"unit": "",
|
|||
|
|
"dicType": 2,
|
|||
|
|
"i18nCode": "",
|
|||
|
|
"remark": ""
|
|||
|
|
}],
|
|||
|
|
"deteTypeParams": [{
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "cc",
|
|||
|
|
"typeId": 1,
|
|||
|
|
"index": 1,
|
|||
|
|
"default": "",
|
|||
|
|
"remark": ""
|
|||
|
|
}]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.3.1.4 监测类别修改
|
|||
|
|
|
|||
|
|
- **接口说明:** 监测类别修改
|
|||
|
|
- **接口地址:** /deteType/update
|
|||
|
|
- **请求方式:** PUT
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |R |id
|
|||
|
|
name |String |R |唯一索引
|
|||
|
|
viewLevel |String |R |1:用户组,2:系统内全部人员,3:无限制,默认2
|
|||
|
|
method |String |R |1、脚本,2、snmp,3、内置,默认:1
|
|||
|
|
interval |Integer |R |监控间隔,单位:s,默认:60
|
|||
|
|
content |String |R |1、脚本储存路径,2、oid,可以为空,3、类全路径
|
|||
|
|
i18nCode |String |R |name 的国际化 code,不为空时name显示翻译后的内容,为空直接显示
|
|||
|
|
remark |String |R |备注
|
|||
|
|
deteTypeMetas |Object[] |R |元数据数据
|
|||
|
|
 id |Integer |R |
|
|||
|
|
 name |String |R |显示名称,唯一索引
|
|||
|
|
 typeId |Integer |R |类别id
|
|||
|
|
 fieldType |String |R |字段分类,1:Tag 数据库添加索引 ,2:field 普通字段, 3:temp 临时字段,数据传输不入库, 4:cal 计算字段,根据field,temp计算得出
|
|||
|
|
 dataType |String |R |数据类型,1:counter,需要根据上一个监测周期的数据差值计算2:gauge瞬时值 3:string 字符类型
|
|||
|
|
 dataLenth |Integer |R |数据长度
|
|||
|
|
 sort |Integer |R |排序
|
|||
|
|
 oid |String |R |snmp oid
|
|||
|
|
 unit |String |R |单位
|
|||
|
|
 dicType |Integer |O |字典类型
|
|||
|
|
 i18nCode |String |R |name 的国际化 code,不为空时name显示翻译后的内容,为空直接显示name
|
|||
|
|
 remark |String |R |备注
|
|||
|
|
deteTypeParams |Object[] |R |类别参数数组
|
|||
|
|
 id |Integer |R |
|
|||
|
|
 name |String |R |参数名称
|
|||
|
|
 typeId |Integer |R |类别id
|
|||
|
|
 index |Integer |R |参数索引
|
|||
|
|
 default |String |R |参数默认值
|
|||
|
|
 remark |String |R |备注
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"id": 223
|
|||
|
|
"name": "enc",
|
|||
|
|
"typeId": 1,
|
|||
|
|
"fieldType": "1",
|
|||
|
|
"dataType": "2",
|
|||
|
|
"dataLenth": 1,
|
|||
|
|
"viewLevel": "2",
|
|||
|
|
"sort": 1,
|
|||
|
|
"oid": "",
|
|||
|
|
"unit": "",
|
|||
|
|
"fieldName": "",
|
|||
|
|
"i18nCode": "",
|
|||
|
|
"remark": "",
|
|||
|
|
"deteTypeMetas": [{
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "earae",
|
|||
|
|
"typeId": 1,
|
|||
|
|
"fieldType": "",
|
|||
|
|
"dataType": "",
|
|||
|
|
"dataLenth": 1,
|
|||
|
|
"sort": 1,
|
|||
|
|
"oid": "",
|
|||
|
|
"unit": "",
|
|||
|
|
"dicType": 2,
|
|||
|
|
"i18nCode": "",
|
|||
|
|
"remark": ""
|
|||
|
|
}],
|
|||
|
|
"deteTypeParams": [{
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "cc",
|
|||
|
|
"typeId": 1,
|
|||
|
|
"index": 1,
|
|||
|
|
"default": "",
|
|||
|
|
"remark": ""
|
|||
|
|
}]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.3.1.5 监测类别删除
|
|||
|
|
|
|||
|
|
- **接口说明:** 监测类别删除
|
|||
|
|
- **接口地址:** /deteType/delete
|
|||
|
|
- **请求方式:** DELETE
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |R |id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"id": 35
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.3.1.6 监测类别字典查询
|
|||
|
|
|
|||
|
|
- **接口说明:** 监测类别字典查询
|
|||
|
|
- **接口地址:** /deteType/dic
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
type |Integer |C |类型,字典管理页用
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /deteType/dic
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object[] |R |
|
|||
|
|
 type |Integer |R |映射类型
|
|||
|
|
 mappings |Object[] |R |映射内容
|
|||
|
|
  id |String |R |mapping表主键
|
|||
|
|
  val |String |R |原值
|
|||
|
|
  mapping |String |R |映射后值
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": [{
|
|||
|
|
"type": 18,
|
|||
|
|
"mappings": [{
|
|||
|
|
"id": 11,
|
|||
|
|
"val": "1",
|
|||
|
|
"mapping": "是"
|
|||
|
|
}]
|
|||
|
|
}]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
|
|||
|
|
#### 2.3.2 监测设置
|
|||
|
|
|
|||
|
|
##### 2.3.2.1 监测设置列表查询
|
|||
|
|
|
|||
|
|
- **接口说明:** 监测类别列表查询
|
|||
|
|
- **接口地址:** /deteSet/list
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
page |Integer |O |页码,为空时默认为1
|
|||
|
|
limit |Integer |O |每页记录数,为空时默认为10
|
|||
|
|
order |String |O |排序
|
|||
|
|
name |String |O |监测设置
|
|||
|
|
typeId |Integer |O |监测类别ID
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /deteSet/list?limit=10&page=2&name=cpu
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object[] |R |
|
|||
|
|
 id |Integer |R |主键
|
|||
|
|
 name |String |R |设置名称,唯一索引
|
|||
|
|
 type |Object |R |类别
|
|||
|
|
  id |Integer |R |类别ID
|
|||
|
|
  name |String |R |类别名称
|
|||
|
|
 buildIn |String |R |1:内置,2:用户自定义,默认2
|
|||
|
|
 params |String |R |类别定义的参数,多个逗号分隔,参数内逗号需要转义
|
|||
|
|
 viewLevel |String |R |1:用户组,2:系统内全部人员,3:无限制,默认2
|
|||
|
|
 state |String |R |状态,1:删除,2:停止,3:监控中
|
|||
|
|
 remark |String |R |备注
|
|||
|
|
 i18nCode |String |R | name i18n code值
|
|||
|
|
 operator |Integer |R |操作人
|
|||
|
|
 opTime |Date |R |操作时间
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": [{
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "cpu",
|
|||
|
|
"type": {
|
|||
|
|
"id": 2,
|
|||
|
|
"name": "cpu"
|
|||
|
|
},
|
|||
|
|
"buildIn": "1",
|
|||
|
|
"params": "",
|
|||
|
|
"viewLevel": "",
|
|||
|
|
"state": "",
|
|||
|
|
"remark": "",
|
|||
|
|
"i18nCode": ""
|
|||
|
|
}]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.3.2.2 监测设置详情查询
|
|||
|
|
|
|||
|
|
- **接口说明:** 监测设置详情查询
|
|||
|
|
- **接口地址:** /deteSet/detail
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /deteSet/detail?id=2
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object |R |
|
|||
|
|
 id |Integer |R |主键
|
|||
|
|
 name |String |R |设置名称,唯一索引
|
|||
|
|
 type |Object |R |类别
|
|||
|
|
  id |Integer |R |类别ID
|
|||
|
|
  name |String |R |类别名称
|
|||
|
|
  params |Object[] |R |类别参数数组
|
|||
|
|
   id |Integer |R |参数id
|
|||
|
|
   name |String |R |参数名称
|
|||
|
|
   default |String |R |参数默认值
|
|||
|
|
 buildIn |String |R |1:内置,2:用户自定义,默认2
|
|||
|
|
 params |String |R |类别定义的参数,多个逗号分隔,参数内逗号需要转义
|
|||
|
|
 viewLevel |String |R |1:用户组,2:系统内全部人员,3:无限制,默认2
|
|||
|
|
 state |String |R |状态,1:删除,2:停止,3:监控中
|
|||
|
|
 remark |String |R |备注
|
|||
|
|
 i18nCode |String |R | name i18n code值
|
|||
|
|
 operator |Integer |R |操作人
|
|||
|
|
 opTime |Date |R |操作时间
|
|||
|
|
 nodeGroups |Object[] |R |节点组
|
|||
|
|
  id |Integer |R |节点组id
|
|||
|
|
  name |String |R |节点组名称
|
|||
|
|
 nodes |Object[] |R |节点
|
|||
|
|
  id |Integer |R |节点id
|
|||
|
|
  name |String |R |节点名称
|
|||
|
|
  ip |String |R |节点ip
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": {
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "cpu",
|
|||
|
|
"type": {
|
|||
|
|
"id": 2,
|
|||
|
|
"name": "cpu",
|
|||
|
|
"params": [{
|
|||
|
|
"id": 2,
|
|||
|
|
"name": "a",
|
|||
|
|
"default": "12"
|
|||
|
|
}]
|
|||
|
|
},
|
|||
|
|
"buildIn": "1",
|
|||
|
|
"params": "",
|
|||
|
|
"viewLevel": "",
|
|||
|
|
"state": "",
|
|||
|
|
"remark": "",
|
|||
|
|
"i18nCode": "",
|
|||
|
|
"nodeGroups": [{
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "group1"
|
|||
|
|
}],
|
|||
|
|
"nodes": [{
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "node1",
|
|||
|
|
"ip": "10.20.30.40"
|
|||
|
|
}]
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.3.2.3 监测设置新增
|
|||
|
|
|
|||
|
|
- **接口说明:** 监测设置新增
|
|||
|
|
- **接口地址:** /deteSet/save
|
|||
|
|
- **请求方式:** POST
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
name |String |R |设置名称,唯一索引
|
|||
|
|
typeId |Integer |R |类别id
|
|||
|
|
params |String |R |类别定义的参数,多个逗号分隔,参数内逗号需要转义
|
|||
|
|
viewLevel |String |R |1:用户组,2:系统内全部人员,3:无限制,默认2
|
|||
|
|
remark |String |R |备注
|
|||
|
|
i18nCode |String |R | name i18n code值
|
|||
|
|
nodeGroupIds |Integer[] |R |节点组id
|
|||
|
|
nodeIds |Integer[] |R |节点id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"name": "",
|
|||
|
|
"typeId": 1,
|
|||
|
|
"params": "1,'a',3",
|
|||
|
|
"viewLevel": "",
|
|||
|
|
"remark": "",
|
|||
|
|
"i18nCode": "",
|
|||
|
|
"nodeGroupIds": [1,2,3],
|
|||
|
|
"nodeIds": [4,5,6]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.3.2.4 监测设置修改
|
|||
|
|
|
|||
|
|
- **接口说明:** 监测设置修改
|
|||
|
|
- **接口地址:** /deteSet/update
|
|||
|
|
- **请求方式:** PUT
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |R |id
|
|||
|
|
name |String |R |设置名称,唯一索引
|
|||
|
|
typeId |Integer |R |类别id
|
|||
|
|
params |String |R |类别定义的参数,多个逗号分隔,参数内逗号需要转义
|
|||
|
|
viewLevel |String |R |1:用户组,2:系统内全部人员,3:无限制,默认2
|
|||
|
|
remark |String |R |备注
|
|||
|
|
i18nCode |String |R | name i18n code值
|
|||
|
|
nodeGroupIds |Integer[] |R |节点组id
|
|||
|
|
nodeIds |Integer[] |R |节点id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"id": 3
|
|||
|
|
"name": "eeee",
|
|||
|
|
"typeId": 1,
|
|||
|
|
"params": "1,'a',3",
|
|||
|
|
"viewLevel": "1",
|
|||
|
|
"remark": "",
|
|||
|
|
"i18nCode": "",
|
|||
|
|
"nodeGroupIds": [1,2,3],
|
|||
|
|
"nodes": [4,5,6]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.3.2.5 监测设置删除
|
|||
|
|
|
|||
|
|
- **接口说明:** 监测类别删除
|
|||
|
|
- **接口地址:** /deteSet/delete
|
|||
|
|
- **请求方式:** DELETE
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |R |id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"id": 35
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
|
|||
|
|
#### 2.3.3 告警设置
|
|||
|
|
|
|||
|
|
##### 2.3.3.1 告警设置列表查询
|
|||
|
|
|
|||
|
|
- **接口说明:** 监测类别列表查询
|
|||
|
|
- **接口地址:** /deteWarn/list
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
page |Integer |O |页码,为空时默认为1
|
|||
|
|
limit |Integer |O |每页记录数,为空时默认为10
|
|||
|
|
order |String |O |排序
|
|||
|
|
setId |Integer |O |监测设置ID
|
|||
|
|
typeId |Integer |O |监测类别ID
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /deteWarn/list?limit=10&page=2&setId=12
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object[] |R |
|
|||
|
|
 id |Integer |R |
|
|||
|
|
 name |String |R |
|
|||
|
|
 meta |Object |R |告警字段
|
|||
|
|
  id |Integer |R |字段id
|
|||
|
|
  name |String |R |字段名称
|
|||
|
|
 trigger |String |R |1:阈值触发,2:变化触发,当本次监测数值与上次不一致时触发,用于配置文件是否修改等,3:主动,默认:1
|
|||
|
|
 mode |String |R |告警模式,1、单台,2、汇总
|
|||
|
|
 statType |String |R |1:avg 2:count 3:sum 4:min 5:max,默认:1
|
|||
|
|
 symbol |String |R |1:> 2:< 3:= 4:equals 5:include 6:exclude 默认:1
|
|||
|
|
 threshold |String |R |阈值
|
|||
|
|
 tips |String |R |告警提示信息
|
|||
|
|
 level |String |R |告警级别,1:normal,2:info,3:warning,4:error,默认:3
|
|||
|
|
 callbackType |String |R |回调方式,0:无,1:shell,2:http,默认:0
|
|||
|
|
 viewLevel |String |R |1:用户组,2:系统内全部人员,3:无限制,默认2
|
|||
|
|
 remark |String |R |备注
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": [{
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "",
|
|||
|
|
"meta": {
|
|||
|
|
"id": 2,
|
|||
|
|
"name": "使用率"
|
|||
|
|
},
|
|||
|
|
"trigger": "1",
|
|||
|
|
"mode": "2",
|
|||
|
|
"statType": "1",
|
|||
|
|
"symbol": ">",
|
|||
|
|
"threshold": "15",
|
|||
|
|
"tips": "enen",
|
|||
|
|
"level": "1",
|
|||
|
|
"callbackType": "",
|
|||
|
|
"viewLevel": "",
|
|||
|
|
"remark": ""
|
|||
|
|
}]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.3.3.2 告警设置详情查询
|
|||
|
|
|
|||
|
|
- **接口说明:** 告警设置详情查询
|
|||
|
|
- **接口地址:** /deteWarn/detail
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /deteWarn/detail?id=2
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object |R |
|
|||
|
|
 id |Integer |R |
|
|||
|
|
 name |String |R |
|
|||
|
|
 meta |Object |R |告警字段
|
|||
|
|
  id |Integer |R |字段id
|
|||
|
|
  name |String |R |字段名称
|
|||
|
|
 trigger |String |R |1:阈值触发,2:变化触发,当本次监测数值与上次不一致时触发,用于配置文件是否修改等,3:主动,默认:1
|
|||
|
|
 mode |String |R |告警模式,1、单台,2、汇总
|
|||
|
|
 statType |String |R |1:avg 2:count 3:sum 4:min 5:max,默认:1
|
|||
|
|
 symbol |String |R |1:> 2:< 3:= 4:equals 5:include 6:exclude 默认:1
|
|||
|
|
 threshold |String |R |阈值
|
|||
|
|
 tips |String |R |告警提示信息
|
|||
|
|
 level |String |R |告警级别,1:normal,2:info,3:warning,4:error,默认:3
|
|||
|
|
 callbackType |String |R |回调方式,0:无,1:shell,2:http,默认:0
|
|||
|
|
 callbackContent |String |R |回调内容
|
|||
|
|
 viewLevel |String |R |1:用户组,2:系统内全部人员,3:无限制,默认2
|
|||
|
|
 remark |String |R |备注
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": {
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "",
|
|||
|
|
"meta": {
|
|||
|
|
"id": 2,
|
|||
|
|
"name": "使用率"
|
|||
|
|
},
|
|||
|
|
"trigger": "1",
|
|||
|
|
"mode": "2",
|
|||
|
|
"statType": "1",
|
|||
|
|
"symbol": ">",
|
|||
|
|
"threshold": "15",
|
|||
|
|
"tips": "enen",
|
|||
|
|
"level": "1",
|
|||
|
|
"callbackType": "",
|
|||
|
|
"viewLevel": "",
|
|||
|
|
"remark": ""
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.3.3.3 告警设置新增
|
|||
|
|
|
|||
|
|
- **接口说明:** 告警设置新增
|
|||
|
|
- **接口地址:** /deteWarn/save
|
|||
|
|
- **请求方式:** POST
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
name |String |R |
|
|||
|
|
metaId |Integer |R |告警字段id
|
|||
|
|
trigger |String |R |1:阈值触发,2:变化触发,当本次监测数值与上次不一致时触发,用于配置文件是否修改等,3:主动,默认:1
|
|||
|
|
mode |String |R |告警模式,1、单台,2、汇总
|
|||
|
|
statType |String |R |1:avg 2:count 3:sum 4:min 5:max,默认:1
|
|||
|
|
symbol |String |R |1:> 2:< 3:= 4:equals 5:include 6:exclude 默认:1
|
|||
|
|
threshold |String |R |阈值
|
|||
|
|
tips |String |R |告警提示信息
|
|||
|
|
level |String |R |告警级别,1:normal,2:info,3:warning,4:error,默认:3
|
|||
|
|
callbackType |String |R |回调方式,0:无,1:shell,2:http,默认:0
|
|||
|
|
callbackContent |String |R |回调内容
|
|||
|
|
viewLevel |String |R |1:用户组,2:系统内全部人员,3:无限制,默认2
|
|||
|
|
remark |String |R |备注
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"name": "",
|
|||
|
|
"metaId": 1,
|
|||
|
|
"trigger": "",
|
|||
|
|
"mode": "",
|
|||
|
|
"statType": "",
|
|||
|
|
"symbol": "",
|
|||
|
|
"threshold": "",
|
|||
|
|
"tips": "",
|
|||
|
|
"level": "",
|
|||
|
|
"callbackType": "",
|
|||
|
|
"callbackContent": "",
|
|||
|
|
"viewLevel": "",
|
|||
|
|
"remark": ""
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.3.3.4 告警设置修改
|
|||
|
|
|
|||
|
|
- **接口说明:** 告警设置修改
|
|||
|
|
- **接口地址:** /deteWarn/update
|
|||
|
|
- **请求方式:** PUT
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |R |主键
|
|||
|
|
name |String |R |
|
|||
|
|
metaId |Integer |R |告警字段id
|
|||
|
|
trigger |String |R |1:阈值触发,2:变化触发,当本次监测数值与上次不一致时触发,用于配置文件是否修改等,3:主动,默认:1
|
|||
|
|
mode |String |R |告警模式,1、单台,2、汇总
|
|||
|
|
statType |String |R |1:avg 2:count 3:sum 4:min 5:max,默认:1
|
|||
|
|
symbol |String |R |1:> 2:< 3:= 4:equals 5:include 6:exclude 默认:1
|
|||
|
|
threshold |String |R |阈值
|
|||
|
|
tips |String |R |告警提示信息
|
|||
|
|
level |String |R |告警级别,1:normal,2:info,3:warning,4:error,默认:3
|
|||
|
|
callbackType |String |R |回调方式,0:无,1:shell,2:http,默认:0
|
|||
|
|
callbackContent |String |R |回调内容
|
|||
|
|
viewLevel |String |R |1:用户组,2:系统内全部人员,3:无限制,默认2
|
|||
|
|
remark |String |R |备注
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"id": 133,
|
|||
|
|
"name": "",
|
|||
|
|
"metaId": 1,
|
|||
|
|
"trigger": "",
|
|||
|
|
"mode": "",
|
|||
|
|
"statType": "",
|
|||
|
|
"symbol": "",
|
|||
|
|
"threshold": "",
|
|||
|
|
"tips": "",
|
|||
|
|
"level": "",
|
|||
|
|
"callbackType": "",
|
|||
|
|
"callbackContent": "",
|
|||
|
|
"viewLevel": "",
|
|||
|
|
"remark": ""
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.3.3.5 告警设置删除
|
|||
|
|
|
|||
|
|
- **接口说明:** 告警类别删除
|
|||
|
|
- **接口地址:** /deteWarn/delete
|
|||
|
|
- **请求方式:** DELETE
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |R |id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"id": 35
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 2.4 任务
|
|||
|
|
|
|||
|
|
#### 2.4.1 任务
|
|||
|
|
|
|||
|
|
##### 2.4.1.1 任务列表查询
|
|||
|
|
|
|||
|
|
- **接口说明:** 任务列表查询
|
|||
|
|
- **接口地址:** /mission/list
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
page |Integer |O |页码,为空时默认为1
|
|||
|
|
limit |Integer |O |每页记录数,为空时默认为10
|
|||
|
|
order |String |O |排序
|
|||
|
|
isLoop |String |O |是否周期任务 0:不是,1:是
|
|||
|
|
type |String |O |任务类型 1:文件推送,2:命令执行,3:升级部署
|
|||
|
|
isLoop |String |O |是否周期任务 0:不是,1:是
|
|||
|
|
name |String |O |任务名称
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /usergroup/list?limit=10&page=2&name=file&isLoop=0
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object[] |R |
|
|||
|
|
 id |Integer |R |
|
|||
|
|
 name |String |R |任务名称
|
|||
|
|
 type |String |R |任务类型,1、文件推送,2、命令执行,3、升级部署
|
|||
|
|
 state |String |R |任务状态,周期任务有效,0、非周期任务,1、运行,2、暂停,3、终止
|
|||
|
|
 stateDesc |String |R |任务状态描述,成功几个失败几个等
|
|||
|
|
 viewLevel |String |R |查看权限 1:用户组,2:系统内全部人员,3:无限制,默认2
|
|||
|
|
 viewer |String |R |查看人,组名或业务系统名
|
|||
|
|
 isLoop |String |R |是否周期任务,0:不是,1:是
|
|||
|
|
 loopInterval |Integer |R |周期间隔,单位分钟
|
|||
|
|
 param |String |R |任务参数,json方式保存
|
|||
|
|
 remark |String |R |备注
|
|||
|
|
 operator |Object |R |操作人
|
|||
|
|
  id |Integer |R |操作人id
|
|||
|
|
  name |String |R |操作人登录名
|
|||
|
|
 opTime |Date |R |操作时间
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": [{
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "task1",
|
|||
|
|
"type": "2",
|
|||
|
|
"state": "",
|
|||
|
|
"stateDesc": "成功1个,未完成0个,失败5个",
|
|||
|
|
"viewLevel": "1",
|
|||
|
|
"viewer": "group1",
|
|||
|
|
"isLoop": "0",
|
|||
|
|
"loopInterval": 1,
|
|||
|
|
"param": "",
|
|||
|
|
"remark": "",
|
|||
|
|
"operator": {
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "admin"
|
|||
|
|
},
|
|||
|
|
"opTime": "2007-07-07 07:07:07"
|
|||
|
|
}]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.4.1.2 任务详情查询
|
|||
|
|
|
|||
|
|
- **接口说明:** 任务详情查询
|
|||
|
|
- **接口地址:** /mission/detail
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |O |用户组id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /usergroup/detail?id=2
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object[] |R |
|
|||
|
|
 id |Integer |R |
|
|||
|
|
 name |String |R |任务名称
|
|||
|
|
 type |String |R |任务类型,1、文件推送,2、命令执行,3、升级部署
|
|||
|
|
 state |String |R |任务状态,周期任务有效,0、非周期任务,1、运行,2、暂停,3、终止
|
|||
|
|
 stateDesc |String |R |任务状态描述,成功几个失败几个等
|
|||
|
|
 viewLevel |String |R |查看权限 1:用户组,2:系统内全部人员,3:无限制,默认2
|
|||
|
|
 viewer |String |R |查看人,组名或业务系统名
|
|||
|
|
 isLoop |String |R |是否周期任务,0:不是,1:是
|
|||
|
|
 loopInterval |Integer |R |周期间隔,单位分钟
|
|||
|
|
 param |String |R |任务参数,json方式保存
|
|||
|
|
 nodeGroups |Object[] |R |节点组
|
|||
|
|
  id |Integer |R |节点组id
|
|||
|
|
  name |String |R |节点组名称
|
|||
|
|
 nodes |Object[] |R |节点
|
|||
|
|
  id |Integer |R |节点id
|
|||
|
|
  ip |String |R |节点ip
|
|||
|
|
  name |String |R |节点名称
|
|||
|
|
 remark |String |R |备注
|
|||
|
|
 operator |Object |R |操作人
|
|||
|
|
  id |Integer |R |操作人id
|
|||
|
|
  name |String |R |操作人登录名
|
|||
|
|
 opTime |Date |R |操作时间
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": [{
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "task1",
|
|||
|
|
"type": "2",
|
|||
|
|
"state": "",
|
|||
|
|
"stateDesc": "成功1个,未完成0个,失败5个",
|
|||
|
|
"viewLevel": "1",
|
|||
|
|
"viewer": "group1",
|
|||
|
|
"isLoop": "0",
|
|||
|
|
"loopInterval": 1,
|
|||
|
|
"param": "",
|
|||
|
|
"nodeGroups": [{
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "hehe"
|
|||
|
|
}],
|
|||
|
|
"nodes": [{
|
|||
|
|
"id": 2,
|
|||
|
|
"name": "haha",
|
|||
|
|
"ip": "10.20.20.10"
|
|||
|
|
}]
|
|||
|
|
"remark": "",
|
|||
|
|
"operator": {
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "admin"
|
|||
|
|
},
|
|||
|
|
"opTime": "2007-07-07 07:07:07"
|
|||
|
|
}]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.4.1.3 任务新增
|
|||
|
|
|
|||
|
|
- **接口说明:** 任务新增
|
|||
|
|
- **接口地址:** /mission/save
|
|||
|
|
- **请求方式:** POST
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
name |String |R |任务名称
|
|||
|
|
type |String |R |任务类型,1、文件推送,2、命令执行,3、升级部署
|
|||
|
|
state |String |R |任务状态,周期任务有效,0、非周期任务,1、运行,2、暂停,3、终止
|
|||
|
|
viewLevel |String |R |查看权限 1:用户组,2:系统内全部人员,3:无限制,默认2
|
|||
|
|
isLoop |String |R |是否周期任务,0:不是,1:是
|
|||
|
|
loopInterval |Integer |R |周期间隔,单位分钟
|
|||
|
|
param |String |R |任务参数,json方式保存
|
|||
|
|
nodeGroupIds |Integer[] |R |节点组id
|
|||
|
|
nodeIds |String[] |R |节点uuid
|
|||
|
|
remark |String |R |备注
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"name": "",
|
|||
|
|
"type": "",
|
|||
|
|
"state": "",
|
|||
|
|
"viewLevel": "",
|
|||
|
|
"isLoop": "",
|
|||
|
|
"loopInterval": 1,
|
|||
|
|
"param": "",
|
|||
|
|
"remark": "",
|
|||
|
|
"nodeGroupIds": [1,2,3],
|
|||
|
|
"nodeIds": ["aetrqewtawret34234","lkaewrhapewhaoeirpaoie"]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.4.1.4 任务修改
|
|||
|
|
|
|||
|
|
- **接口说明:** 任务修改,只支持改名称、权限、备注
|
|||
|
|
- **接口地址:** /mission/update
|
|||
|
|
- **请求方式:** PUT
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |R |id
|
|||
|
|
name |String |R |名称
|
|||
|
|
remark |String |O |备注
|
|||
|
|
viewLevel |String |R |查看权限 1:用户组,2:系统内全部人员,3:无限制,默认2
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"id": 9,
|
|||
|
|
"name": "cab9",
|
|||
|
|
"remark": "en",
|
|||
|
|
"viewLevel": "1"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.4.1.5 周期任务停用/启用
|
|||
|
|
|
|||
|
|
- **接口说明:** 周期任务停用/启用
|
|||
|
|
- **接口地址:** /mission/loopStateChange
|
|||
|
|
- **请求方式:** PUT
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |R |id
|
|||
|
|
state |String |R |0: 停用,1:启用
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"id": 35
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.4.1.6 新增逆向任务
|
|||
|
|
|
|||
|
|
- **接口说明:** 获取逆向任务内容,用于升级部署任务回退
|
|||
|
|
- **接口地址:** /mission/converse
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |O |需要逆向的任务的id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /mission/converse?id=2
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object[] |R |
|
|||
|
|
 id |Integer |R |
|
|||
|
|
 name |String |R |任务名称
|
|||
|
|
 type |String |R |任务类型,1、文件推送,2、命令执行,3、升级部署
|
|||
|
|
 state |String |R |任务状态,周期任务有效,0、非周期任务,1、运行,2、暂停,3、终止
|
|||
|
|
 stateDesc |String |R |任务状态描述,成功几个失败几个等
|
|||
|
|
 viewLevel |String |R |查看权限 1:用户组,2:系统内全部人员,3:无限制,默认2
|
|||
|
|
 viewer |String |R |查看人,组名或业务系统名
|
|||
|
|
 isLoop |String |R |是否周期任务,0:不是,1:是
|
|||
|
|
 loopInterval |Integer |R |周期间隔,单位分钟
|
|||
|
|
 param |String |R |任务参数,json方式保存
|
|||
|
|
 nodeGroups |Object[] |R |节点组
|
|||
|
|
  id |Integer |R |节点组id
|
|||
|
|
  name |String |R |节点组名称
|
|||
|
|
 nodes |Object[] |R |节点
|
|||
|
|
  id |Integer |R |节点id
|
|||
|
|
  ip |String |R |节点ip
|
|||
|
|
  name |String |R |节点名称
|
|||
|
|
 remark |String |R |备注
|
|||
|
|
 operator |Object |R |操作人
|
|||
|
|
  id |Integer |R |操作人id
|
|||
|
|
  name |String |R |操作人登录名
|
|||
|
|
 opTime |Date |R |操作时间
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": [{
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "task1",
|
|||
|
|
"type": "2",
|
|||
|
|
"state": "",
|
|||
|
|
"stateDesc": "成功1个,未完成0个,失败5个",
|
|||
|
|
"viewLevel": "1",
|
|||
|
|
"viewer": "group1",
|
|||
|
|
"isLoop": "0",
|
|||
|
|
"loopInterval": 1,
|
|||
|
|
"param": "",
|
|||
|
|
"nodeGroups": [{
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "hehe"
|
|||
|
|
}],
|
|||
|
|
"nodes": [{
|
|||
|
|
"id": 2,
|
|||
|
|
"name": "haha",
|
|||
|
|
"ip": "10.20.20.10"
|
|||
|
|
}]
|
|||
|
|
"remark": "",
|
|||
|
|
"operator": {
|
|||
|
|
"id": 1,
|
|||
|
|
"name": "admin"
|
|||
|
|
},
|
|||
|
|
"opTime": "2007-07-07 07:07:07"
|
|||
|
|
}]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
##### 2.4.1.7 结果查看
|
|||
|
|
|
|||
|
|
- **接口说明:** 查看节点的任务执行情况
|
|||
|
|
- **接口地址:** /mission/result
|
|||
|
|
- **请求方式:** GET
|
|||
|
|
|
|||
|
|
###### 请求参数
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
id |Integer |R |任务id
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
GET /mission/result?id=2
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
###### 返回结果
|
|||
|
|
|
|||
|
|
参数名称 |类型 |出现要求 |描述
|
|||
|
|
:---- |:--- |:------ |:---
|
|||
|
|
code |int |R |响应码,详见 附录A
|
|||
|
|
msg |string |R |
|
|||
|
|
data |Object[] |R |
|
|||
|
|
 id |Integer |R |
|
|||
|
|
 missionId |Integer |R |
|
|||
|
|
 node |Object |R |节点
|
|||
|
|
&emsp uuid |Integer |R |节点标识
|
|||
|
|
&emsp ip |String |R |节点ip
|
|||
|
|
&emsp name |String |R |节点名称
|
|||
|
|
 desc |String |R |任务结果描述信息
|
|||
|
|
 state |String |R |任务执行状态
|
|||
|
|
 cycle |Integer |R |第几周期
|
|||
|
|
 file |String |R |回传文件路径
|
|||
|
|
 opTime |Date |R |操作时间
|
|||
|
|
|
|||
|
|
示例:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"msg": "success",
|
|||
|
|
"data": [{
|
|||
|
|
"id": 1,
|
|||
|
|
"missionId": 1,
|
|||
|
|
"node": {
|
|||
|
|
"uuid": "242345fsarfaser",
|
|||
|
|
"ip": "10.20.30.40",
|
|||
|
|
"name": "node1"
|
|||
|
|
},
|
|||
|
|
"desc": "",
|
|||
|
|
"state": "",
|
|||
|
|
"cycle": 1,
|
|||
|
|
"file": "",
|
|||
|
|
"opTime": "2019-07-10 10:10:10"
|
|||
|
|
}]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
|
|||
|
|
## 3 附录A 响应码说明
|
|||
|
|
|
|||
|
|
响应码 |说明
|
|||
|
|
:---- |:---
|
|||
|
|
200 |处理成功
|
|||
|
|
301 |解析报文错误
|
|||
|
|
302 |无效调用凭证
|
|||
|
|
303 |参数不正确
|
|||
|
|
500 |系统内部错误
|
|||
|
|
999 |处理失败
|
|||
|
|
|
|||
|
|
|