Ad Widget

Collapse

Api

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • zalex_ua
    Senior Member
    Zabbix Certified Trainer
    Zabbix Certified SpecialistZabbix Certified Professional
    • Oct 2009
    • 1286

    #16
    Originally posted by dima_dm
    Похоже pattern уже нет в Zabbix 1.8.8.
    Посмотрите в PHP коде zabbix-1.8.8/frontends/php/api/classes/class.ctrigger.php
    Так и есть. Смотрите мой последний комментарий в https://support.zabbix.com/browse/ZBX-2872

    Comment

    • gdgsoft
      Senior Member
      • Apr 2009
      • 202

      #17
      Originally posted by saa
      Единственное, не пойму как получить колличество активированных триггеров.
      Пример, который я давал выше, возвращает вам массив активных триггеров по хосту/группе.

      Следовательно, Вам нужно взять функцию, того языка на котором вы пишите и получить количество записей. На PHP это count

      Не знаю, может не так вопрос понял
      Zabbix 2.4.2
      PHP 5.4.5
      Oracle Linux 6.5
      VmWare ESXi 4

      MariaDB 10.0.15
      Oracle Linux 6.5
      Supermicro SYS-6027TRF(64Gb+RAID-10 600Gb SAS15k)

      Comment

      • saa
        Member
        • Oct 2011
        • 70

        #18
        Originally posted by gdgsoft
        Пример, который я давал выше, возвращает вам массив активных триггеров по хосту/группе.

        Следовательно, Вам нужно взять функцию, того языка на котором вы пишите и получить количество записей. На PHP это count

        Не знаю, может не так вопрос понял
        Да, это уже мой тупняк.

        У меня другйо вопрос, как можно определить, для какого хоста активирован тригерр в данный момент? По id тригера у меня не получилось получить имя хоста с проблемой.

        Comment

        • gdgsoft
          Senior Member
          • Apr 2009
          • 202

          #19
          Так вроде в доке написано
          попробуйте в фильтре указать 'select_hosts' => "extend"
          Может получится.
          Zabbix 2.4.2
          PHP 5.4.5
          Oracle Linux 6.5
          VmWare ESXi 4

          MariaDB 10.0.15
          Oracle Linux 6.5
          Supermicro SYS-6027TRF(64Gb+RAID-10 600Gb SAS15k)

          Comment

          • saa
            Member
            • Oct 2011
            • 70

            #20
            Originally posted by gdgsoft
            Так вроде в доке написано
            попробуйте в фильтре указать 'select_hosts' => "extend"
            Может получится.
            Да, верно, я этот параметр не много так вопринял.

            Сейчас столкнулся с другой проблемой, делаю запрос на получение активированных триггеров и получаю их, НО в ответе есть тригеры, которые имеют в заисимости другие триггеры, приведу пример:
            No free disk space on volume /home: {ITEM.LASTVALUE}
            Low free disk space on volume /home: {ITEM.LASTVALUE}

            Должен выводиться только:
            No free disk space on volume /home: {ITEM.LASTVALUE}

            Так как триггер: Low free disk space on volume /home: {ITEM.LASTVALUE}, зависит от No free disk space on volume /home: {ITEM.LASTVALUE}.

            Сейчас смотрю "select_dependencies":"extend", так же смотрю на dep_level, но как отсортировать, не очень понимаю.

            Заранее спасибо за ответ =).

            Comment

            • gdgsoft
              Senior Member
              • Apr 2009
              • 202

              #21
              Тут уже Вам придется самому искать ответ на вопрос и определяться с логикой как это лучше сделать ибо я не подскажу
              Zabbix 2.4.2
              PHP 5.4.5
              Oracle Linux 6.5
              VmWare ESXi 4

              MariaDB 10.0.15
              Oracle Linux 6.5
              Supermicro SYS-6027TRF(64Gb+RAID-10 600Gb SAS15k)

              Comment

              Working...