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](/manual/api/reference_commentary#parameter-behavior):
- *обавезно* ако је
itemid није подешен| |key|string|Кључ ставке.

[Parameter behavior](/manual/api/reference_commentary#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.