Ad Widget

Collapse

Как получить полный лог проблем через api?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Jen0k
    Junior Member
    • Sep 2017
    • 4

    #1

    Как получить полный лог проблем через api?

    Добрый день!

    В ГУИ на вкладке Мониторинг->Проблемы есть вариант фильтра "История", при выборе которого возвращается лог проблем за весь указанный период. При этом в API в методе problem.get такого варианта фильтра нет. У метода есть параметр "recent", и судя по исходникам, он может быть либо указан и истинен, тогда возвращается набор аналогично фильтру "Недавние проблемы" в ГУИ, либо возвращаются только открытые проблемы в любом другом случае. Есть, конечно, вариант выгребать напрямую из базы из таблицы problem, но хотелось бы обойтись без костылей.

    Версия Zabbix 3.4
    Last edited by Jen0k; 15-03-2018, 12:23.
  • astrix89
    Senior Member
    • Jun 2017
    • 149

    #2

    Comment

    • Jen0k
      Junior Member
      • Sep 2017
      • 4

      #3
      Увидел поле r_eventid в объекте эвента! Сам рекавери эвент, похоже, придется вытаскивать отдельно, но по идее должно получиться. Правда тут будет активно использоваться таблица events, а не problem, как я понимаю, а она очень большая и медленная. Но все равно попробую, спасибо!
      Last edited by Jen0k; 15-03-2018, 16:17.

      Comment

      • yukra
        Senior Member
        • Apr 2013
        • 1359

        #4
        Originally posted by Jen0k
        Увидел поле r_eventid в объекте эвента! Сам рекавери эвент, похоже, придется вытаскивать отдельно, но по идее должно получиться. Правда тут будет активно использоваться таблица events, а не problem, как я понимаю, а она очень большая и медленная. Но все равно попробую, спасибо!
        Если включить дебаг в вебе, то он показывает какие запросы к апи делает сам заббикс.

        Comment

        Working...