此方法可以根据提供的参数获取监控项原型。

    (object) 参数定义期望输出

    此方法提供以下参数。

    (integer/array) 返回:

    • 对象数组;

    获取监控项原型

    从LLD规则中获取所有监控项原型 请求:

    响应:

    1. {
    2. "jsonrpc": "2.0",
    3. "result": [
    4. {
    5. "itemid": "23077",
    6. "type": "0",
    7. "snmp_oid": "",
    8. "hostid": "10079",
    9. "name": "Incoming network traffic on en0",
    10. "key_": "net.if.in[en0]",
    11. "delay": "1m",
    12. "history": "1w",
    13. "trends": "365d",
    14. "status": "0",
    15. "value_type": "3",
    16. "trapper_hosts": "",
    17. "units": "bps",
    18. "formula": "",
    19. "error": "",
    20. "logtimefmt": "",
    21. "templateid": "0",
    22. "valuemapid": "0",
    23. "params": "",
    24. "ipmi_sensor": "",
    25. "authtype": "0",
    26. "username": "",
    27. "password": "",
    28. "publickey": "",
    29. "privatekey": "",
    30. "flags": "0",
    31. "interfaceid": "0",
    32. "description": "",
    33. "inventory_link": "0",
    34. "lifetime": "30d",
    35. "state": "0",
    36. "evaltype": "0",
    37. "jmx_endpoint": "",
    38. "master_itemid": "0",
    39. "timeout": "3s",
    40. "url": "",
    41. "query_fields": [],
    42. "posts": "",
    43. "status_codes": "200",
    44. "follow_redirects": "1",
    45. "post_type": "0",
    46. "http_proxy": "",
    47. "headers": [],
    48. "retrieve_mode": "0",
    49. "request_method": "0",
    50. "output_format": "0",
    51. "ssl_cert_file": "",
    52. "ssl_key_file": "",
    53. "ssl_key_password": "",
    54. "verify_peer": "0",
    55. "verify_host": "0",
    56. "allow_traps": "0",
    57. "lastclock": "0",
    58. "lastns": "0",
    59. "lastvalue": "0",
    60. "prevvalue": "0",
    61. "discover": "0"
    62. },
    63. {
    64. "itemid": "10010",
    65. "snmp_oid": "",
    66. "hostid": "10001",
    67. "name": "Processor load (1 min average per core)",
    68. "key_": "system.cpu.load[percpu,avg1]",
    69. "delay": "1m",
    70. "history": "1w",
    71. "trends": "365d",
    72. "status": "0",
    73. "value_type": "0",
    74. "trapper_hosts": "",
    75. "units": "",
    76. "formula": "",
    77. "logtimefmt": "",
    78. "templateid": "0",
    79. "valuemapid": "0",
    80. "params": "",
    81. "ipmi_sensor": "",
    82. "authtype": "0",
    83. "username": "",
    84. "password": "",
    85. "publickey": "",
    86. "privatekey": "",
    87. "flags": "0",
    88. "interfaceid": "0",
    89. "description": "The processor load is calculated as system CPU load divided by number of CPU cores.",
    90. "inventory_link": "0",
    91. "lifetime": "0",
    92. "state": "0",
    93. "evaltype": "0",
    94. "jmx_endpoint": "",
    95. "master_itemid": "0",
    96. "timeout": "3s",
    97. "url": "",
    98. "query_fields": [],
    99. "posts": "",
    100. "status_codes": "200",
    101. "follow_redirects": "1",
    102. "post_type": "0",
    103. "http_proxy": "",
    104. "headers": [],
    105. "retrieve_mode": "0",
    106. "request_method": "0",
    107. "output_format": "0",
    108. "ssl_cert_file": "",
    109. "ssl_key_file": "",
    110. "ssl_key_password": "",
    111. "verify_peer": "0",
    112. "verify_host": "0",
    113. "allow_traps": "0",
    114. "lastclock": "0",
    115. "lastns": "0",
    116. "lastvalue": "0",
    117. "prevvalue": "0",
    118. "discover": "0"
    119. }
    120. ],
    121. "id": 1
    122. }

    查找依赖的监控项

    为ID为“25545”的item查找一个赖的 item。

    请求:

    响应:

    1. {
    2. "jsonrpc": "2.0",
    3. "result": [
    4. {
    5. "itemid": "25547",
    6. "type": "18",
    7. "snmp_oid": "",
    8. "hostid": "10116",
    9. "name": "Seconds",
    10. "key_": "apache.status.uptime.seconds",
    11. "delay": "0",
    12. "history": "90d",
    13. "trends": "365d",
    14. "status": "0",
    15. "value_type": "3",
    16. "trapper_hosts": "",
    17. "units": "",
    18. "formula": "",
    19. "error": "",
    20. "logtimefmt": "",
    21. "templateid": "0",
    22. "valuemapid": "0",
    23. "params": "",
    24. "ipmi_sensor": "",
    25. "authtype": "0",
    26. "username": "",
    27. "password": "",
    28. "publickey": "",
    29. "privatekey": "",
    30. "flags": "0",
    31. "interfaceid": "0",
    32. "description": "",
    33. "inventory_link": "0",
    34. "state": "0",
    35. "evaltype": "0",
    36. "master_itemid": "25545",
    37. "jmx_endpoint": "",
    38. "master_itemid": "0",
    39. "timeout": "3s",
    40. "url": "",
    41. "query_fields": [],
    42. "status_codes": "200",
    43. "follow_redirects": "1",
    44. "post_type": "0",
    45. "http_proxy": "",
    46. "headers": [],
    47. "retrieve_mode": "0",
    48. "request_method": "0",
    49. "output_format": "0",
    50. "ssl_cert_file": "",
    51. "ssl_key_file": "",
    52. "ssl_key_password": "",
    53. "verify_peer": "0",
    54. "verify_host": "0",
    55. "allow_traps": "0",
    56. "lastclock": "0",
    57. "lastns": "0",
    58. "lastvalue": "0",
    59. "prevvalue": "0",
    60. "discover": "0"
    61. }
    62. ],
    63. "id": 1
    64. }

    查找 HTTP agent 监控项原型

    请求:

    响应:

    1. {
    2. "jsonrpc": "2.0",
    3. "result": [
    4. {
    5. "itemid": "28257",
    6. "type": "19",
    7. "snmp_oid": "",
    8. "hostid": "10254",
    9. "name": "discovered",
    10. "key_": "item[{#INAME}]",
    11. "delay": "{#IUPDATE}",
    12. "history": "90d",
    13. "trends": "30d",
    14. "status": "0",
    15. "value_type": "3",
    16. "trapper_hosts": "",
    17. "units": "",
    18. "formula": "",
    19. "error": "",
    20. "logtimefmt": "",
    21. "templateid": "28255",
    22. "valuemapid": "0",
    23. "params": "",
    24. "ipmi_sensor": "",
    25. "authtype": "0",
    26. "username": "",
    27. "password": "",
    28. "publickey": "",
    29. "privatekey": "",
    30. "flags": "2",
    31. "interfaceid": "2",
    32. "description": "",
    33. "inventory_link": "0",
    34. "lifetime": "30d",
    35. "state": "0",
    36. "evaltype": "0",
    37. "jmx_endpoint": "",
    38. "master_itemid": "0",
    39. "timeout": "3s",
    40. "url": "{#IURL}",
    41. "query_fields": [],
    42. "posts": "",
    43. "status_codes": "",
    44. "follow_redirects": "0",
    45. "post_type": "0",
    46. "http_proxy": "",
    47. "headers": [],
    48. "retrieve_mode": "0",
    49. "request_method": "3",
    50. "output_format": "0",
    51. "ssl_cert_file": "",
    52. "ssl_key_file": "",
    53. "ssl_key_password": "",
    54. "verify_peer": "0",
    55. "verify_host": "0",
    56. "allow_traps": "0",
    57. "discover": "0"
    58. }
    59. ],
    60. "id": 17

    参考

    CItemPrototype::get() in frontends/php/include/classes/api/services/CItemPrototype.php.