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.
{
"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.