объект task.create(объект задача)
Этот метод позволяет создавать новую задачу.
(объект)
Создаваемые задачи.
Этот метод принимает следующие параметры.
Параметр | Тип | Описание |
---|---|---|
type (требуется) |
целое число | Тип задачи. Возможные значения: 6 - Проверить сейчас. |
itemids (требуется) |
строка/массив | ID элементов данных и правил низкоуровневого обнаружения. Элементы данных и правила обнаружения должны быть следующих типов: 0 - Zabbix агент; 1 - SNMPv1 агент; 3 - простая проверка; 4 - SNMPv2 агент; 5 - Zabbix внутренний; 6 - SNMPv3 агент; 8 - Zabbix агрегированный; 10 - внешняя проверка; 11 - монитор баз данных; 12 - IPMI агент; 13 - SSH агент; 14 - TELNET агент; 15 - вычисляемый; 16 - JMX агент. |
(объект)
Возвращает объект, который содержит ID созданных задач под свойством taskids
. Одна задача создается по каждому элементу данных и правилу низкоуровневого обнаружения. Порядок возвращаемых ID совпадает с порядком переданных itemids
.
Создание задачи проверить сейчас
по двум элементам. Один из них элемент данных, второй правило низкоуровневого обнаружения.
Запрос:
{
"jsonrpc": "2.0",
"method": "task.create",
"params": {
"type": "6",
"itemids": ["10092", "10093"],
},
"auth": "700ca65537074ec963db7efabda78259",
"id": 1
}
Ответ:
CTask::create() в frontends/php/include/classes/api/services/CTask.php.
CTask::create() in ui/include/classes/api/services/CTask.php.