triggerprototype.create

Apraksts

object triggerprototype.create(object/array triggerPrototypes)

Šī metode ļauj izveidot jaunus trigeru prototipus.

Šī metode ir pieejama tikai Admin un Super admin lietotāju tipiem. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Plašāku informāciju skatiet Lietotāju lomas.

Parametri

(object/array) Izveidojamie trigeru prototipi.

Papildus standarta trigeru prototipu īpašībām metode pieņem šādus parametrus.

Parametrs Type Apraksts
dependencies array Trigeri un trigeru prototipi, no kuriem ir atkarīgs trigeru prototips.

Trigeriem jābūt definētai tikai triggerid īpašībai.
tags array Trigeru prototipu birkas.

Atgrieztās vērtības

(object) Atgriež objektu, kas satur izveidoto trigeru prototipu ID īpašumā triggerids. Atgriezto ID secība atbilst nodoto trigeru prototipu secībai.

Piemēri

Trigera prototipa izveide

Izveidojiet trigera prototipu, lai noteiktu, kad failu sistēmā ir mazāk nekā 20% brīvas diska vietas.

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "triggerprototype.create",
    "params": {
        "description": "Brīvā diska vieta ir mazāka par 20% sējumā {#FSNAME}",
        "expression": "last(/Zabbix server/vfs.fs.size[{#FSNAME},pfree])<20",
        "tags": [
            {
                "tag": "volume",
                "value": "{#FSNAME}"
            },
            {
                "tag": "type",
                "value": "{#FSTYPE}"
            }
        ]
    },
    "id": 1
}

Atbilde:

{
    "jsonrpc": "2.0",
    "result": {
        "triggerids": [
            "17372"
        ]
    },
    "id": 1
}

Avots

CTriggerPrototype::create() failā ui/include/classes/api/services/CTriggerPrototype.php.