Ad Widget

Collapse

Как по api забрать комплексный экран хоста?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • cyberdyne
    Junior Member
    • Nov 2016
    • 2

    #1

    Как по api забрать комплексный экран хоста?

    Приветствую.

    Столкнулся с проблемой непонимания как вытащить через API
    графики(точнее graphids) присутствующие в комплексном экране определенного хоста по hostid.

    Неделю голову ломаю , испробовал много цепочек вызовов в API практически все методы. но структуру связей данных объектов так и не понял.

    Есть достаточно большая инсталляция Zabbix 3,
    В шаблоне прикрученным к устройствам есть комплексный экран, который несет в себе графики и прототипы графиков. (тоесть динамический такой комплексный экран у каждого устройства)
    Это не комплексный экран, который можно взять командой screen.get,
    а комплексный экран к хосту, который отображается в вебе скриптом host_screen.php

    Вобщем есть hostid, templatescreenid
    по этим данным очень хочется получить реальные graphid

    Хелп
  • pirate
    Junior Member
    • Sep 2015
    • 15

    #2


    Реежим дебага хорошо помогает
    1. templatescreen.get [host_screen.php:80]

    Параметры:
    Array
    (
    [hostids] => 0
    [output] => extend
    )
    Результат:
    Array
    (
    )

    2. templatescreen.get [host_screen.php:98]

    Параметры:
    Array
    (
    [screenids] =>
    [hostids] => 0
    [output] => extend
    [selectScreenItems] => extend
    )
    Результат:
    Array
    (
    )

    Comment

    • cyberdyne
      Junior Member
      • Nov 2016
      • 2

      #3
      Спасибо за ответ.

      Да, с этим проблем нет.

      графики которые реальные отдаются без проблем.

      не получается взять графики которые созданы по прототипам графиков.
      т.е. если resourcetype == 0 (то есть график) у него есть real_resourceid
      который конкретно указывает на график нужный

      но если resourcetype == 20 (то есть прототип графика) real_resourceid, соответственно уже отсутствует. вот тут у меня и проблемы, как взять графики хоста, зная прототип по которым они созданы? вот тут связь мне не понятна.

      Comment

      Working...