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. Tiesības izsaukt šo metodi var atsaukt 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.
{
"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.