Ad Widget

Collapse

Привязка хистори 1 интерфейса к другому

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Sentinel7
    Junior Member
    • Aug 2013
    • 21

    #1

    Привязка хистори 1 интерфейса к другому

    Всем доброго!
    После решения проблемы, описанной мною тут https://www.zabbix.com/forum/showthread.php?t=42084 , старые сетевые интерфейсы с нечитабельными именами перестали работать, в то время как новые были обнаружены. На новые интерфейсы были добавлены графики мониторинга, однако, что было вполне ожидаемо, история их мониторинга начинается со времени добавления этого самого нового интерфейса.

    Задача: необходимо подсоединить историю старого интерфейса (ныне не работающего, но всё еще существующего в системе) на новый, чтобы в графике можно было просмотреть динамику изменений, происходящих с интерфейсом за прошедшее время. По сути, старый интерфейс от нового отличается только выводимым именем, физически это одно и тоже, но в базе скорее всего, как минимум, он будет иметь другой id. В базе старые интерфейсы будут храниться еще месяц, после чего буду удалены как неиспользуемые. Подскажите по сабжу..
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    Почитайте

    Нужно заменить itemid на новый в таблицах history_X и trend_X, где X зависит от типа Item.
    Last edited by dima_dm; 22-08-2013, 09:11.

    Comment

    • Sentinel7
      Junior Member
      • Aug 2013
      • 21

      #3
      Originally posted by dima_dm
      Почитайте

      Нужно заменить itemid на новый в таблицах history_X и trend_X, где X зависит от типа Item.
      Спасибо, почитаю) Правда в голове пока плохо укладывается понимание того, как найти нужные itemid в таком количестве данных в таблице..)

      Comment

      • dima_dm
        Senior Member
        • Dec 2009
        • 2697

        #4
        Очень просто
        itemid можно увидеть в URL, если выбрать ITEM на закладке
        Настройка-> Узлы сети->Элементы данных

        Comment

        • Sentinel7
          Junior Member
          • Aug 2013
          • 21

          #5
          Ищу в 'interface' значение hostid, соответствующее нужному хосту, которому принадлежит старый и новый сетевые интерфейсы. Далее иду в таблицу 'items' и по столбцу 'hostid' ищу 'itemid' и 'key_' соответствующие названию старого интерфейса + тоже самое для нового интерфейса. Дальше иду в history и ищу там значение itemid для старого интерфейса. Меняю на itemid нового интерфейса. Тоже самое делаю в таблицах history_uint, trends и trends_uint. Логика верна?

          Comment

          • Sentinel7
            Junior Member
            • Aug 2013
            • 21

            #6
            Originally posted by dima_dm
            Очень просто
            itemid можно увидеть в url, если выбрать item на закладке
            Настройка-> Узлы сети->Элементы данных
            О как.. Действительно. Что-то я более долгим путем пошел..)

            Comment

            • dima_dm
              Senior Member
              • Dec 2009
              • 2697

              #7
              Да правильно, только если тип Item
              Числовой с плавающей точкой, то нужные таблицы history и trends
              Если Числовой (Целое) history_uint и trends_uint

              Comment

              • Sentinel7
                Junior Member
                • Aug 2013
                • 21

                #8
                Originally posted by dima_dm
                Да правильно, только если тип Item
                Числовой с плавающей точкой, то нужные таблицы history и trends
                Если Числовой (Целое) history_uint и trends_uint
                Хм, вот тут вопрос.. Как мне следует определить тип Item?
                Вы говорите о значении ItemID? Оно числовое, целое. Например, нужное мне ItemID, которое соответствует нужному 'HostId' и 'key_', равно 24183. Числовое и целое. Вы про него?
                Last edited by Sentinel7; 22-08-2013, 10:07.

                Comment

                • dima_dm
                  Senior Member
                  • Dec 2009
                  • 2697

                  #9
                  Originally posted by Sentinel7
                  Хм, вот тут вопрос.. Как мне следует определить тип Item?
                  Он на закладке конфигурации Item указан в поле
                  Тип информации

                  Comment

                  • Sentinel7
                    Junior Member
                    • Aug 2013
                    • 21

                    #10
                    Originally posted by dima_dm
                    Он на закладке конфигурации Item указан в поле
                    Тип информации
                    Если я правильно понял, Вы говорите о поле Type в структуре таблицы Items для поля Itemid. Если так, то его значение "bigint(20", что соответствует, если память не изменяет, большому целому числу..
                    P.S.: Где это в Zabbix посмотреть я так и не нашел, как и ItemID в "Настройка-> Узлы сети->Элементы данных". Ссылка там есть только на Network interface discovery, где имеются поля Incoming network traffic on {#IFNAME} и Outgoing network traffic on {#IFNAME} уже с другими ItemID в URL.
                    Last edited by Sentinel7; 22-08-2013, 10:18.

                    Comment

                    • dima_dm
                      Senior Member
                      • Dec 2009
                      • 2697

                      #11
                      Нет. Я говорю о поле Тип информации.
                      Last edited by dima_dm; 22-08-2013, 10:32.

                      Comment

                      • Sentinel7
                        Junior Member
                        • Aug 2013
                        • 21

                        #12
                        Originally posted by dima_dm
                        Нет. Я говорю о поле Тип информации.
                        https://www.zabbix.com/documentation...fig/items/item
                        Спасибо! Очень помогли!)

                        Comment

                        Working...