task.create

Описание

объект task.create(объект задача)

Этот метод позволяет создавать новую задачу.

Параметры

(объект) Создаваемые задачи.

Этот метод принимает следующие параметры.

Параметр Тип Описание
type
(требуется)
целое число Тип задачи.

Возможные значения:
6 - Проверить сейчас.
itemids
(требуется)
строка/массив ID элементов данных и правил низкоуровневого обнаружения.

Обратите внимание, что задачи можно создавать по следующим типам элементов данных / правил обнаружения:

  • Zabbix агент
  • SNMPv1/v2/v3 агент
  • Простая проверка
  • Внутренняя проверка
  • Агрегированная проверка
  • Внешняя проверка
  • Монитор баз данных
  • HTTP агент
  • IPMI агент
  • SSH агент
  • Telnet агент
  • Вычисляемая проверка
  • JMX агент

Возвращаемые значения

(объект) Возвращает объект, который содержит ID созданных задач под свойством taskids. Одна задача создается по каждому элементу данных и правилу низкоуровневого обнаружения. Порядок возвращаемых ID совпадает с порядком переданных itemids.

Примеры

Создание задачи

Создание задачи проверить сейчас по двум элементам. Один из них элемент данных, второй правило низкоуровневого обнаружения.

Запрос:

{
           "jsonrpc": "2.0",
           "method": "task.create",
           "params": {
               "type": "6",
               "itemids": ["10092", "10093"],
           },
           "auth": "700ca65537074ec963db7efabda78259",
           "id": 1
       }

Ответ:

{
           "jsonrpc": "2.0",
           "result": {
               "taskids": [
                   "1",
                   "2"
               ]
           },
           "id": 1
       }

Исходный код

CTask::create() в frontends/php/include/classes/api/services/CTask.php.