task.get

描述

integer/array task.get(object parameters)

该方法允许根据给定的参数检索任务。 该方法仅返回有关“诊断信息”任务的详细信息。

此方法只有Super admin(超级管理员)用户可用。可以在用户角色设置中撤销调用该方法的权限。更多信息请查看用户角色

参数

(object) 定义所需输出的参数。

该方法支持以下参数。

参数类型描述
taskidsstring/array仅返回具有给定ID的任务。
outputquery这些参数对于所有get方法都是通用的,在reference commentary中有详细描述。
preservekeysboolean

返回值

(integer/array) 返回一个对象的数组。

示例

通过ID获取task

检索任务“1”的所有数据。

请求:

  1. {
  2. "jsonrpc": "2.0",
  3. "method": "task.get",
  4. "params": {
  5. "output": "extend",
  6. "taskids": "1"
  7. },
  8. "auth": "038e1d7b1735c6a5436ee9eae095879e",
  9. "id": 1
  10. }

响应:

  1. {
  2. "jsonrpc": "2.0",
  3. "result": [
  4. {
  5. "taskid": "1",
  6. "type": "7",
  7. "status": "3",
  8. "clock": "1601039076",
  9. "ttl": "3600",
  10. "proxy_hostid": null,
  11. "request": {
  12. "alerting": {
  13. "stats": [
  14. "alerts"
  15. ],
  16. "top": {
  17. "media.alerts": 10
  18. }
  19. },
  20. "lld": {
  21. "stats": "extend",
  22. "top": {
  23. "values": 5
  24. }
  25. }
  26. },
  27. "result": {
  28. "data": {
  29. "alerting": {
  30. "alerts": 0,
  31. "top": {
  32. "media.alerts": []
  33. },
  34. "time": 0.000663
  35. },
  36. "lld": {
  37. "rules": 0,
  38. "values": 0,
  39. "top": {
  40. "values": []
  41. },
  42. "time": 0.000442
  43. }
  44. },
  45. "status": "0"
  46. }
  47. }
  48. ],
  49. "id": 1
  50. }

参阅

来源

CTask::get() in ui/include/classes/api/services/CTask.php.