Ad Widget

Collapse

Суммарный график

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Mr_Archer
    Junior Member
    • Oct 2013
    • 19

    #1

    Суммарный график

    Всем добрый день.
    Имеется три хоста (в дальнейшем их будет больше). В каждом создаётся график, где отображается число активных пользователей по хотспот.

    Исходные данные:
    Имеется шаблон, назовём его Get_active_users. В нём в качестве элемента данных передаётся скрипт как внешняя проверка (ключ: get_active_users.py["{HOST.CONN}"] ). Параметром выступает адрес хоста. В шаблоне создан график, который собственно и иллюстрирует кол-во активных пользователей в данный момент. Сам темплэйт прикреплён к 3 хостам.

    Возник вопрос, как выводить сумму активных пользователей со всех графиков, чтобы не просматривать результаты по каждому хосту отдельно.

    Для решения, создал новый темплэйт с элементом данных вида: ключ grpsum["Routers","get_active_users.py[{\"HOST.CONN\"}]","last","0"]

    Routers - группа узлов, куда входят эти 3 хоста.
    При создании графика указал как agregate.

    Однако при предпросмотре, данные никакие не получает. Что я делаю не так?

    Заметил на форуме похожую тему по соседству, и там никаких продвижений)
    Last edited by Mr_Archer; 29-10-2013, 10:34.
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    Очевидно, что не так.
    Макрос {HOST.CONN} вычисляется для текущего хоста, пусть его IP=1.2.3.4, а Item-ов с таким ключём (пример get_active_users.py[1.2.3.4]) в других хостах zabbix_server не находит.
    В качестве решения можно предложить создать вычисляемый Item active_users, который равен значению элемента внешняя проверка.
    А этот новый Item уже можно просуммировать grpsum["Routers","active_users","last","0"]
    Last edited by dima_dm; 29-10-2013, 11:30.

    Comment

    • Mr_Archer
      Junior Member
      • Oct 2013
      • 19

      #3
      Originally posted by dima_dm
      В качестве решения можно предложить создать вычисляемый item active_users, который равен значению элемента внешняя проверка.
      А вот здесь можно поподробнее. Создаю новый шаблон. Когда создаёшь итем вычисляемый, появляется графа формула. и что нужно указывать в качестве ключа?

      Comment

      • dima_dm
        Senior Member
        • Dec 2009
        • 2697

        #4
        Как-то так
        last(get_active_users.py["{HOST.CONN}"])
        В качестве ключа active_users
        Last edited by dima_dm; 29-10-2013, 14:34.

        Comment

        • Mr_Archer
          Junior Member
          • Oct 2013
          • 19

          #5
          Originally posted by dima_dm
          Как-то так
          last(get_active_users.py["{HOST.CONN}"])
          В качестве ключа active_users
          так этот итем нужно создавать получается в основном шаблоне Get_active_users. Так если использовать тип вычисляемый, то обязательно нужно указывать формулу.
          Что-то я не пойму что где писать

          Comment

          • dima_dm
            Senior Member
            • Dec 2009
            • 2697

            #6
            Originally posted by Mr_Archer
            так этот итем нужно создавать получается в основном шаблоне Get_active_users.
            Да
            Originally posted by Mr_Archer
            Так если использовать тип вычисляемый, то обязательно нужно указывать формулу.
            Что-то я не пойму что где писать
            Имя Item active_users
            Ключ active_users
            Формула last(get_active_users.py["{HOST.CONN}"])

            Comment

            • Mr_Archer
              Junior Member
              • Oct 2013
              • 19

              #7
              Originally posted by dima_dm
              Да

              Имя Item active_users
              Ключ active_users
              Формула last(get_active_users.py["{HOST.CONN}"])
              создал новый темплэйт c item: ключ grpsum["Routers","active_users","last","0"]
              График: нет данных

              Проверял работает ли last(get_active_users.py["{HOST.CONN}"]), всё выводит правильно. А вот сумма не получается.

              Comment

              • dima_dm
                Senior Member
                • Dec 2009
                • 2697

                #8
                Originally posted by mr_archer
                создал новый темплэйт c item: ключ grpsum["routers","active_users","last","0"]
                График: нет данных
                А Вы этот темплэйт к какому-нибудь хосту подключили?
                Тип Zabbix агрегированный
                Интервал обновления (в сек) укажите
                Last edited by dima_dm; 29-10-2013, 16:51.

                Comment

                • Mr_Archer
                  Junior Member
                  • Oct 2013
                  • 19

                  #9
                  Originally posted by dima_dm
                  А Вы этот темплэйт к какому-нибудь хосту подключили?
                  указано. агрегированный и время 30с

                  Все заработало. я то думал что он и так мне выводить будет, а нужно было обязательно к какому-то хосту..
                  Спасибо!
                  Last edited by Mr_Archer; 29-10-2013, 16:57.

                  Comment

                  Working...