Ad Widget

Collapse

API. Как получить item по templateid

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • shibanovan
    Junior Member
    • Oct 2017
    • 14

    #1

    API. Как получить item по templateid

    Работаю с Zabbix api через python библиотеку pyzabbix
    Получаю item
    Code:
     Item = zapi.item.get(itemids='52539')
    Это item uptime, который унаследован от шаблона, и у него есть элемент templateid=23150 , который собственно и является item шаблона. Вот этот самый item шаблона я хочу получить в api
    Пробовал с помощью
    Code:
    zapi.item.get(templateids='23150')
    zapi.item.get(itemids='23150')
    zapi.template.get(itemids='23150')
    zapi.template.get(templateids='23150')
    Но всё возвращает пустой список. МОжет кто направить на пусть истинный ?
  • Semiadmin
    Senior Member
    • Oct 2014
    • 1625

    #2
    Похоже на уже исправленный баг. Проверил zapi.item.get(itemids='<templateid>'), в 3.4.1 - работает, в 3.0.4 - нет.

    Comment

    • Coroners
      Junior Member
      • Oct 2017
      • 9

      #3
      Под рукой нету забикса, завтра буду на работе гляну, только бы знать какую версию api вы используете

      Comment

      • shibanovan
        Junior Member
        • Oct 2017
        • 14

        #4
        Установлен zabbix 3.4.2

        Comment

        • Semiadmin
          Senior Member
          • Oct 2014
          • 1625

          #5
          Нет, похоже, не в версии дело. В одной и той же версии где-то шаблонный айтем берется, где-то нет. Закономерность пока непонятна.

          Comment

          • shibanovan
            Junior Member
            • Oct 2017
            • 14

            #6
            Мне оформлять баг?

            Comment

            • Coroners
              Junior Member
              • Oct 2017
              • 9

              #7
              согласен с Semiadmin получаю туже ситуацию, причём зависимости тоже не увидел...

              Comment

              • shibanovan
                Junior Member
                • Oct 2017
                • 14

                #8
                А вы тоже пробуете ч/з py-zabbix ?
                Я просто думаю, баг где открывать ? У ZAbbix или у автора py-zabbix ?

                Comment

                • Semiadmin
                  Senior Member
                  • Oct 2014
                  • 1625

                  #9
                  Я предполагаю, что проблема в API, а не в py-zabbix. Думаю, где-то что-то криво с классом Template. В БД шаблоны лежат в той же таблице hosts, что и хосты, а в API их вынесли в отдельный класс. Но это на уровне догадок, по-хорошему надо бы проверить тот же запрос через какую-либо альтернативную библиотеку. Вот только разбираться с ними лень, для работы py-zabbix хватает.
                  P.S. Насколько я знаю из предыдущего общения, коллега Coroners имеет дело с C#.
                  Last edited by Semiadmin; 17-10-2017, 07:36.

                  Comment

                  • shibanovan
                    Junior Member
                    • Oct 2017
                    • 14

                    #10
                    Ни разу такого не делал: подскажите, куда о багах сообщать ?

                    Comment

                    • Semiadmin
                      Senior Member
                      • Oct 2014
                      • 1625

                      #11

                      Comment

                      • Kos
                        Senior Member
                        Zabbix Certified SpecialistZabbix Certified Professional
                        • Aug 2015
                        • 3404

                        #12
                        Originally posted by shibanovan
                        Ни разу такого не делал: подскажите, куда о багах сообщать ?
                        Сюда.
                        Один раз зарегистрироваться (это бесплатно), и потом открывать: баг-репорты - в проекте ZBX, enhancement requests - в проекте ZBXNEXT. ПисАть по-английски.
                        Там же, кстати, можно и голосовать за уже оформленные (и актуальные для вас) ZBXNEXT-ы (в правом верхнем углу каждого есть кнопка "Vote", доступная для зарегистрированных).

                        Comment

                        • Coroners
                          Junior Member
                          • Oct 2017
                          • 9

                          #13
                          Проверял на C# как под рекомендуемой библиотекой так и под своей собственной, а так же ручными Json запросами вот тут http://monitoringartist.github.io эффект одинаков

                          Comment

                          • shibanovan
                            Junior Member
                            • Oct 2017
                            • 14

                            #14
                            Создал баг. Не особо торопятся что-то по нему комменитровать. МОжете проголосовать ?

                            Comment

                            • Kos
                              Senior Member
                              Zabbix Certified SpecialistZabbix Certified Professional
                              • Aug 2015
                              • 3404

                              #15
                              Проголосовал и добавил чуть более развёрнутое изложение проблемы и обсуждения в этой ветке. Надеюсь, это поможет сдвинуть Вашу задачу с мёртвой точки.

                              В свою очередь, буду благодарен, если кто-либо ещё поддержит меня и проголосует за оформленное три года назад предложение на другую тему

                              Comment

                              Working...