Ad Widget

Collapse

Пытаюсь получить результат - history.get

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • xgmann
    Junior Member
    • Jul 2012
    • 5

    #1

    Пытаюсь получить результат - history.get

    Zabbix 2.0
    Кто-нибудь может сказать, почему получаю пустой результат:

    {
    "jsonrpc":"2.0",
    "method":"history.get",
    "params":{
    "history": 0,
    "itemids": ["3140"],
    "time_from": "1343336100",
    "time_to": "1343336406",
    "output":"extend"
    }
    "auth":"30db0b10aa674967efbcef5eb3f0859b",
    "id":2
    }


    "result":[]
  • alp
    Member
    • Nov 2009
    • 90

    #2
    Внимательнее смотрим на параметры в документации!
    http://www.zabbix.com/documentation/1.8/api/history/get

    Почему time_to? Когда в документации написано time_till...

    Comment

    • xgmann
      Junior Member
      • Jul 2012
      • 5

      #3
      А это не помогает, что time_till, что time_to...

      Нет истории.
      itemid я получал в предыдущих запросах.

      Comment

      • alp
        Member
        • Nov 2009
        • 90

        #4
        Странно, у меня отлично помогает, а у Вас как-то не отлично... Может быть всё-таки стоит попробовать вариант из документации, а заодно расширить временной диапазон(после того как я дал более широкий диапазон данные пришли). Запрос я делал такой:


        zapi.history.get({
        "history": 0,
        "itemids": ["76409"],
        "time_from": "1343336100",
        "time_till": "1343436406",
        "output": "extend"
        })
        Это на Python код, но суть от этого не меняется.

        Comment

        • xgmann
          Junior Member
          • Jul 2012
          • 5

          #5
          В общем, я пока забил на историю, мне, на самом деле, нужно latest data, что я и получил, указав host, itemidы и output - extend.
          Правда очень много лишнего, фильтр не помог, пришлось парсить, что получил. Там-то и есть lastvalue и lastclock.
          Это уже хорошо и нужные данные выводятся для капризного директора в гаджет.
          Как избавляться от лишних данных пока не понял.

          Но теперь встал вопрос по it services.

          В документации в методе get() - пусто.
          Получил посредством метода service.get подробную инфу, однако, мне нужны данные по sla. Как их получить? Какие параметры указывать, так как по serviceid опять не вышло - ошибка парсинга на стороне сервера.
          Запрос:
          {
          "jsonrpc":"2.0",
          "method":"service.get",
          "params":{
          "output":"extend",
          "limit": 50
          },
          "auth":"бла-бла-бла",
          "id":2"
          }

          Comment

          • xgmann
            Junior Member
            • Jul 2012
            • 5

            #6
            Можете ответ давать на любом языке, суть действительно не меняется.

            Comment

            • xgmann
              Junior Member
              • Jul 2012
              • 5

              #7
              Нарыл метод service.getsla
              Получаю:

              result":{"1":{"status":"0","problems":[],"sla":[]}

              Очень круто, что пусто... Однако в GUI всё есть...

              Comment

              • alp
                Member
                • Nov 2009
                • 90

                #8
                Может быть снова какой-то параметр указан не так? =)
                Хотя я проверил и time_to работает так же как time_till, так что проблема скорее всего была какраз во временном диапазоне.

                Comment

                • zalex_ua
                  Senior Member
                  Zabbix Certified Trainer
                  Zabbix Certified SpecialistZabbix Certified Professional
                  • Oct 2009
                  • 1286

                  #9
                  Originally posted by xgmann
                  А это не помогает, что time_till, что time_to...

                  Нет истории.
                  itemid я получал в предыдущих запросах.
                  а "history": 0, точно правильно определен ?

                  Comment

                  Working...