Parameters参数

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

    该方法提供以下参数.

    (integer/array) Returns either返回两者其中任一:

    • 一组对象;

    • 如果已经使用了“countOutput”参数,则检索对象的计数.

    范例

    从触发器ID中检索数据

    请求:

    响应:

    1. {
    2. "jsonrpc": "2.0",
    3. "result": [
    4. {
    5. "functions": [
    6. {
    7. "functionid": "13513",
    8. "itemid": "24350",
    9. "function": "diff",
    10. "parameter": "0"
    11. }
    12. ],
    13. "triggerid": "14062",
    14. "expression": "{13513}>0",
    15. "description": "/etc/passwd has been changed on {HOST.NAME}",
    16. "url": "",
    17. "status": "0",
    18. "priority": "2",
    19. "lastchange": "0",
    20. "comments": "",
    21. "error": "",
    22. "templateid": "10016",
    23. "type": "0",
    24. "state": "0",
    25. "flags": "0",
    26. "recovery_mode": "0",
    27. "recovery_expression": "",
    28. "correlation_mode": "0",
    29. "correlation_tag": "",
    30. "manual_close": "0"
    31. }
    32. ],
    33. "id": 1
    34. }

    在问题状态下检索触发器

    检索在问题状态下的所有触发器的ID,名称和严重性,并按严重性级别按降序分类。.

    请求:

    响应:

    1. {
    2. "jsonrpc": "2.0",
    3. "result": [
    4. {
    5. "triggerid": "13907",
    6. "description": "Zabbix self-monitoring processes < 100% busy",
    7. "priority": "4"
    8. },
    9. {
    10. "triggerid": "13824",
    11. "description": "Zabbix discoverer processes more than 75% busy",
    12. }
    13. ],
    14. "id": 1
    15. }

    使用标签检索特定触发器

    请求:

    响应:

    1. {
    2. "jsonrpc": "2.0",
    3. "result": [
    4. {
    5. "triggerid": "17370",
    6. "description": "Service status",
    7. "tags": [
    8. {
    9. "tag": "service",
    10. "value": "{{ITEM.VALUE}.regsub(\"Service (.*) has stopped\", \"\\1\")}"
    11. },
    12. {
    13. "tag": "error",
    14. "value": ""
    15. }
    16. ]
    17. }
    18. ],
    19. "id": 1
    20. }

    来源

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