Parameters参数
(object)
定义所需输出的参数。
该方法提供以下参数.
(integer/array)
Returns either返回两者其中任一:
一组对象;
如果已经使用了“countOutput”参数,则检索对象的计数.
范例
从触发器ID中检索数据
请求:
响应:
- {
- "jsonrpc": "2.0",
- "result": [
- {
- "functions": [
- {
- "functionid": "13513",
- "itemid": "24350",
- "function": "diff",
- "parameter": "0"
- }
- ],
- "triggerid": "14062",
- "expression": "{13513}>0",
- "description": "/etc/passwd has been changed on {HOST.NAME}",
- "url": "",
- "status": "0",
- "priority": "2",
- "lastchange": "0",
- "comments": "",
- "error": "",
- "templateid": "10016",
- "type": "0",
- "state": "0",
- "flags": "0",
- "recovery_mode": "0",
- "recovery_expression": "",
- "correlation_mode": "0",
- "correlation_tag": "",
- "manual_close": "0"
- }
- ],
- "id": 1
- }
在问题状态下检索触发器
检索在问题状态下的所有触发器的ID,名称和严重性,并按严重性级别按降序分类。.
请求:
响应:
- {
- "jsonrpc": "2.0",
- "result": [
- {
- "triggerid": "13907",
- "description": "Zabbix self-monitoring processes < 100% busy",
- "priority": "4"
- },
- {
- "triggerid": "13824",
- "description": "Zabbix discoverer processes more than 75% busy",
- }
- ],
- "id": 1
- }
使用标签检索特定触发器
请求:
响应:
- {
- "jsonrpc": "2.0",
- "result": [
- {
- "triggerid": "17370",
- "description": "Service status",
- "tags": [
- {
- "tag": "service",
- "value": "{{ITEM.VALUE}.regsub(\"Service (.*) has stopped\", \"\\1\")}"
- },
- {
- "tag": "error",
- "value": ""
- }
- ]
- }
- ],
- "id": 1
- }
来源
CTrigger::get() in frontends/php/include/classes/api/services/CTrigger.php.