triggerprototype.create
Apraksts
object triggerprototype.create(object/array triggerPrototypes)
Šī metode ļauj izveidot jaunus trigeru prototipus.
Šī metode ir pieejama tikai lietotāju tipiem Admin un Super admin. Atļaujas izsaukt šo metodi var atsaukt lietotāju lomu iestatījumos. Papildinformāciju skatiet sadaļā 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.
{
"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.