history.push

Опис

object history.push(object/array itemHistoryData)

Овај метод омогућава слање података историје ставки на Zabbix сервер.

Ова метода је доступна корисницима било ког типа. Дозволе за позивање методе могу се опозвати у подешавањима улоге корисника. Погледајте УUser roles за више информација.

Параметри

(object/array) Подаци историје ставке за слање.

Метод подржава следеће параметре.

Parameter Type Опис
itemid ID ID сродне ставке.

Parameter behavior:
- обавезно ако су host`` и key ` нису подешени
host string Технички назив хоста.

Parameter behavior:
- обавезно ако је itemid није подешен
key string Кључ ставке.

Parameter behavior:
- обавезно ако itemid није подешен
value mixed Вредност ставке.

Parameter behavior:
- обавезно
clock timestamp Време када је вредност била примљено.
ns integer Наносекунде када је вредност примљена.

Повратне вредности

(object) Враћа резултат операције слања података.

Примери

Пошаљите податке историје ставки

Пошаљите податке историје ставки Zabbix серверу за ставке „10600“, „10601“ и „999999“.

Request:

{
     "jsonrpc": "2.0",
     "method": "history.push",
     "params": [
     {
     "itemid": 10600,
     "value": 0.5,
     "clock": 1690891294,
     "ns": 45440940
     },
     {
     "itemid": 10600,
     "value": 0.6,
     "clock": 1690891295,
     "ns": 312431
     },
     {
     "itemid": 10601,
     "value": "[Tue Aug 01 15:01:35 2023] [error] [client 1.2.3.4] File does not exist:
 /var/www/html/robots.txt"
     },
     {
     "itemid": 999999,
     "value": 123
     }
     ],
     "id": 1
}

Одговор:

{
     "jsonrpc": "2.0",
     "result": {
     "response": "success",
     "data": [
     {
     "itemid": "10600"
     },
     {
     "itemid": "10600"
     },
     {
     "itemid": "10601",
     "error": "Item is disabled."
     },
     {
     "error": "No permissions to referred object or it does not exist."
     }
     ]
     },
     "id": 1
}

Погледајте такође

Извор

CHistory::push() in ui/include/classes/api/services/CHistory.php.