объект triggerprototype.create(объект/массив ПрототипыТриггеров)
Этот метод позволяет создавать новые прототипы триггеров.
(объект/массив)
Создаваемые прототипы триггеров.
Этот метод принимает прототипы триггеров со стандартными свойствам прототипа триггеров.
Выражение триггера необходимо указывать в раскрытой форме и оно должно содержать по крайней мере один прототип элементов данных.
(объект)
Возвращает объект, который содержит ID созданных прототипов триггеров под свойством triggerids
. Порядок возвращаемых ID совпадает с порядком переданных прототипов триггеров.
Создание прототипа триггеров для определения, когда на файловой системе останется менее чем 20% свободного места на диске.
Запрос:
{
"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"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Ответ:
CTriggerPrototype::create() в frontends/php/include/classes/api/services/CTriggerPrototype.php.