object history.push(object/array itemHistoryData)
Овај метод омогућава слање података историје ставки на Zabbix сервер.
Ова метода је доступна корисницима било ког типа. Дозволе за позивање методе могу се опозвати у подешавањима улоге корисника. Погледајте УUser roles за више информација.
(object/array)
Подаци историје ставке за слање.
Метод подржава следеће параметре.
|Parameter|Type|Опис| |--|--|---- --| |itemid|ID|ID сродне ставке.
Parameter behavior:
- обавезно ако су host`` и
key нису подешени| |host|string|Технички назив хоста.
itemid
[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):
- *обавезно* ако јеније подешен| |key|string|Кључ ставке.
itemid` није подешен | |value|mixed|Вредност ставке.
[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):
- *обавезно* ако
Parameter behavior:
- обавезно| |clock|timestamp|Време када је вредност била примљено.| |ns|integer|Наносекунде када је вредност примљена.|
(object)
Враћа резултат операције слања података.
Пошаљите податке историје ставки Zabbix серверу за ставке „10600“, „10601“ и „999999“.
{
"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.