object triggerprototype.create(object/array triggerPrototypes)
Ова метода омогућава креирање нових прототипова окидача.
Ова метода је доступна само типовима корисника Админ и Супер админ. Дозволе за позивање методе могу се опозвати у подешавањима улога корисника. Погледајте Улоге корисника за више информација.
(object/array)
Окидач прототипова за креирање.
Додатно стандардна својства прототипа окидача) метод прихвата следећи параметри.
Parameter | Type | Description |
---|---|---|
dependencies | array | Окидачи и прототипови окидача од којих зависи прототип окидача. Окидачи морају имати дефинисано само својство `triggerid``. |
tags | array | Ознаке прототипова окидача. |
Израз окидача мора бити дат у свом проширеном облику и мора садржати најмање један прототип ставке.
(object)
Враћа објекат који садржи ID-ијеве креираних прототипова окидача у оквиру својства triggerids
. Редослед враћених ID-ијева одговара редоследу прослеђених прототипова окидача.
Направите прототип окидача да бисте открили када систем датотека има мање од 20% слободног простора на диску.
{
"jsonrpc": "2.0",
"method": "triggerprototype.create",
"params": {
"description": "Free disk space is less than 20% on volume {#FSNAME}",
"expression": "last(/Zabbix server/vfs.fs.size[{#FSNAME},pfree])<20",
"tags": [
{
"tag": "volume",
"value": "{#FSNAME}"
},
{
"tag": "type",
"value": "{#FSTYPE}"
}
]
},
"id": 1
}
Одговор:
CTriggerPrototype::create() in ui/include/classes/api/services/CTriggerPrototype.php.