获取管理节点信息

GET/zstack/v1/management-nodes/status

Headers

Authorization: OAuth the-session-uuid

Curl示例

curl -H "Content-Type: application/json;charset=UTF-8" \
-H "Authorization: OAuth b86c9016b4f24953a9edefb53ca0678c" \
-X GET http://localhost:8080/zstack/v1/management-nodes/status

参数列表

名字类型位置描述可选值起始版本
systemTags (可选)Listquery系统标签 4.10.20
userTags (可选)Listquery用户标签 4.10.20

API返回

返回示例

{
  "inventory": {
    "vip": "172.26.30.7",
    "uiHttpPath": "https://172.26.30.7:443",
    "nodes": [
      {
        "ip": "172.26.21.212",
        "gatewayIp": "172.26.0.1",
        "ownsVip": true,
        "peerReachable": true,
        "gatewayReachable": true,
        "vipReachable": true,
        "keepalivedStatus": "active",
        "haMonitorStatus": "active",
        "databaseStatus": "mysqld is alive",
        "uiStatus": "running",
        "managementsNodeStatus": "running",
        "slaveIoRunning": true,
        "slaveSqlRunning": true
      },
      {
        "ip": "172.26.30.106",
        "gatewayIp": "172.26.0.1",
        "ownsVip": false,
        "peerReachable": true,
        "gatewayReachable": true,
        "vipReachable": true,
        "keepalivedStatus": "active",
        "haMonitorStatus": "active",
        "databaseStatus": "mysqld is alive",
        "uiStatus": "running",
        "managementsNodeStatus": "running",
        "slaveIoRunning": true,
        "slaveSqlRunning": true
      }
    ]
  }
}
名字类型描述起始版本
successboolean获取是否成功4.10.20
inventoryManagementsStatusView详情参考inventory4.10.20
errorErrorCode详情参考error4.10.20

inventory

名字类型描述起始版本
vipStringVIP 地址4.10.20
uiHttpPathStringUI HTTP 路径4.10.20
nodesList详情参考nodes4.10.20

nodes

名字类型描述起始版本
ipString管理节点 IP4.10.20
gatewayIpString网关 IP4.10.20
ownsVipboolean是否拥有 VIP4.10.20
peerReachableboolean对端管理节点是否可访问4.10.20
gatewayReachableboolean网关是否可访问4.10.20
vipReachablebooleanVIP 是否可访问4.10.20
keepalivedStatusStringkeepalived 服务状态, 一般为 'alive'4.10.20
haMonitorStatusStringHA monitor 服务状态, 一般为 'alive'4.10.20
databaseStatusString数据库状态, 一般为短语 'mysqld is alive'4.10.20
uiStatusStringUI 状态, 一般为 'running'4.10.20
managementsNodeStatusString管理节点状态, 一般为 'running'4.10.20
slaveIoRunningbooleanSlave IO 是否运行4.10.20
slaveSqlRunningbooleanSlave SQL 是否运行4.10.20
errorErrorCode最近一次操作产生的错误信息4.10.20

error

名字类型描述起始版本
codeString错误码号,错误的全局唯一标识,例如SYS.1000, HOST.10010.6
descriptionString错误的概要描述0.6
detailsString错误的详细信息0.6
elaborationString保留字段,默认为null0.6
opaqueLinkedHashMap保留字段,默认为null0.6
causeErrorCode根错误,引发当前错误的源错误,若无原错误,该字段为null0.6

SDK示例

Java SDK

GetManagementNodesStatusAction action = new GetManagementNodesStatusAction();
action.sessionId = "b86c9016b4f24953a9edefb53ca0678c";
GetManagementNodesStatusAction.Result res = action.call();

Python SDK

action = GetManagementNodesStatusAction()
action.sessionId = "b86c9016b4f24953a9edefb53ca0678c"
res = action.call()