Zabbix Documentation 3.4

3.04.04.4 (current)| In development:5.0 (devel)| Unsupported:1.82.02.22.43.23.44.2Guidelines

User Tools

Site Tools


Sidebar

zh:manual:api:reference:application:get

application.get

说明

integer/array application.get(object parameters) 该方法用于根据规定的参数获取应用集。

参数

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

该方法提供以下参数。

参数 类型 说明
applicationids string/array 只返回指定 ID 的应用集。
groupids string/array 只返回指定主机组所属主机的应用集。
hostids string/array 只返回指定主机所属的应用集。
inherited boolean 如果设定为true,只返回继承该模板的应用集。
itemids string/array 只返回包含特定监控项的应用集。
templated boolean 如果设定为true,只返回属于该模板的应用集。
templateids string/array 只返回指定模板的应用集。
selectHost query 返回值中会包括应用集所属的主机名属性。
selectItems query 返回值中会应用集包含的监控项属性。
selectDiscoveryRule query 返回值中会包括应用集的底层自动发现规则属性。
selectApplicationDiscovery query 返回值中会包括应用集发现的对象属性。
sortfield string/array 使用规定的属性将结果分类。

可能的值:applicationidname
countOutput flagreference commentary 中详细描述了所有“get”方法的相关参数.
editable boolean
excludeSearch flag
filter object
limit integer
output query
preservekeys flag
search object
searchByAny boolean
searchWildcardsEnabled boolean
sortorder string/array
startSearch flag

返回值

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

  • an array of objects;一组对象
  • 如果已经使用了“countOutput”参数,则检索对象的计数.

范例

从主机中检索应用集

从主机中根据名称排序检索所有的应用集。

请求:

{
    "jsonrpc": "2.0",
    "method": "application.get",
    "params": {
        "output": "extend",
        "hostids": "10001",
        "sortfield": "name"
    },
    "auth": "038e1d7b1735c6a5436ee9eae095879e",
    "id": 1
}

响应:

{
    "jsonrpc": "2.0",
    "result": [
        {
            "applicationid": "13",
            "hostid": "10001",
            "name": "CPU",
            "templateids": []
        },
        {
            "applicationid": "5",
            "hostid": "10001",
            "name": "Filesystems",
            "templateids": []
        },
        {
            "applicationid": "21",
            "hostid": "10001",
            "name": "General",
            "templateids": []
        },
        {
            "applicationid": "15",
            "hostid": "10001",
            "name": "Memory",
            "templateids": []
        },
    ],
    "id": 1
}

参见

来源

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