对象节点

本节讲解对象树管理相关API

查看已收录的监控对象

GET /api/portal/endpoint?field=ident&limit=10&p=1

返回样例

  1. {
  2. "dat": {
  3. "list": [
  4. {
  5. "id": 8,
  6. "ident": "10.60.2.10",
  7. "alias": "n9e-node010.py"
  8. },
  9. {
  10. "id": 9,
  11. "ident": "10.60.2.11",
  12. "alias": "n9e-node011.py"
  13. }
  14. ],
  15. "total": 2
  16. },
  17. "err": ""
  18. }

查看某个节点的对象

GET /api/portal/node/:id/endpoint?field=ident&limit=10&p=1

  • id: 对象树的节点id

返回样例

  1. {
  2. "dat": {
  3. "list": [
  4. {
  5. "id": 19,
  6. "ident": "10.86.92.17",
  7. "alias": ""
  8. }
  9. ],
  10. "total": 1
  11. },
  12. "err": ""
  13. }

修改监控对象别名

PUT /api/portal/endpoint/:id

  • id: 监控对象的id

请求样例

  1. {
  2. "alias": "n9e-node010.py"
  3. }

节点下挂载监控对象

POST /api/portal/node/:id/endpoint-bind

  • id: 对象树的节点id
  • del_old: 1解挂旧节点 0保留旧节点

请求样例

  1. {
  2. "idents": [
  3. "10.60.2.11"
  4. ],
  5. "del_old": 0
  6. }

节点下解挂监控对象

POST /api/portal/node/:id/endpoint-unbind

  • id: 对象树的节点id

请求样例

  1. {
  2. "idents": [
  3. "10.86.92.17"
  4. ]
  5. }

查看监控对象的挂载点

GET /api/portal/endpoints/bindings?idents=10.86.92.17

  • idents: 监控对象标识

返回样例

  1. {
  2. "dat": [
  3. {
  4. "ident": "10.86.92.17",
  5. "alias": "",
  6. "nodes": [
  7. {
  8. "id": 21,
  9. "pid": 19,
  10. "name": "monapi",
  11. "path": "mon.monapi",
  12. "leaf": 1,
  13. "note": ""
  14. },
  15. {
  16. "id": 28,
  17. "pid": 19,
  18. "name": "judge",
  19. "path": "mon.judge",
  20. "leaf": 1,
  21. "note": ""
  22. }
  23. ]
  24. }
  25. ],
  26. "err": ""
  27. }

修改节点名称

PUT /api/portal/node/21/name

  • id: 对象树的节点id

请求样例

  1. {
  2. "name": "monapi"
  3. }

节点下添加子节点

POST /api/portal/node

  • pid 父节点id
  • leaf 1表示为叶子节点 0表示非叶子节点

请求样例

  1. {
  2. "pid": 23,
  3. "name": "t1",
  4. "leaf": 0
  5. }