Sidebar

fr:manual:api:reference:triggerprototype:create

triggerprototype.create

Description

object triggerprototype.create(object/array triggerPrototypes)

Cette méthode permet de créer de nouveaux prototypes de déclencheur.

Paramètres

(object/array) Prototypes de déclencheur à créer.

En plus des propriétés de l'objet prototype de déclencheur standard, la méthode accepte les paramètres suivants.

Paramètre Type Description
dependencies array Déclencheurs et prototypes de déclencheurs dont dépend le prototype de déclencheur.

La propriété triggerid doit être définie pour les déclencheurs.
tags array Tags du prototype de déclencheur .
L'expression de déclenchement doit être donnée dans sa forme développée et doit contenir au moins un prototype d'élément.

Valeurs retournées

(object) Retourne un objet contenant les identifiants des prototypes de déclencheur créés sous la propriété triggerids. L'ordre des ID retournés correspond à l'ordre des prototypes de déclencheur transmis.

Exemples

Création d'un prototype de déclencheur

Création d'un prototype de déclencheur pour détecter quand un système de fichiers a moins de 20% d’espace disque disponible.

Requête :

{
    "jsonrpc": "2.0",
    "method": "triggerprototype.create",
    "params": {
        "description": "Free disk space is less than 20% on volume {#FSNAME}",
        "expression": "{Zabbix server:vfs.fs.size[{#FSNAME},pfree].last()}<20",
        "tags": [
            {
                "tag": "volume",
                "value": "{#FSNAME}"
            },
            {
                "tag": "type",
                "value": "{#FSTYPE}"
            }
        ]
    },
    "auth": "038e1d7b1735c6a5436ee9eae095879e",
    "id": 1
}

Réponse :

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

Voir également

CTriggerPrototype::create() dans frontends/php/include/classes/api/services/CTriggerPrototype.php.