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.