Проблема с извлечением истории процессора с помощью Zabbix API - PullRequest
0 голосов
/ 29 января 2020

Я новичок ie с Zabbix.

Во-первых, я получаю itemID ключей "system.cpu. [, User]" и "" system.cpu.load [percpu, avg1] ". Теперь мне интересно получить исторические данные этих itemID (ключ" system.cpu. [, user] "," system.cpu.load [percpu, avg1] "), чтобы извлечь предыдущую загрузку ЦП виртуальных машин. Однако, если сделать http.get (history.get) со следующими параметрами:

"method": "history.get",
"params": {
    "output": "extend",
    "history": 0,
    "itemids": "28887", --> itemID of system.cpu.[,user]
    "sortfield": "clock",
    "sortorder": "DESC",
    "limit": 10
}

Ответ всегда будет 0 результатом. Но с другими itemIds ответ получит много результатов.

Кто-то может помочь мне, что идет не так, пожалуйста? PS: Я использую zabbix. NET SDK API, но я пробовал с другими пакетами, ответ был таким же.

1 Ответ

0 голосов
/ 29 января 2020

Обратите особое внимание на тип данных, которые вы запрашиваете: возможные значения параметра history:

  • 0 = цифра c с плавающей запятой;
  • 1 = символ;
  • 2 = журнал;
  • 3 = число c без знака;
  • 4 = текст.

См .: история / получить

...