Ad Widget

Collapse

Карта сети знаки вопроса вместо вычисляй

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • bazkin
    Junior Member
    • Dec 2012
    • 8

    #1

    Карта сети знаки вопроса вместо вычисляй

    Доброго уремени суток, коллеги!

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

    Завел несколько узлов сети(рабочую станцию win и zabbix сервер), настроил на них сбор данных с помощью стандартных шаблонов, плюс создал свой элемент данных для сетевого интерфейса win-машины. Начал составлять схему сети и затрял на следующем моменте. Когда связываю zabbix-сервер с другим узлом и в связи указываю отображать скорость соединения

    ↑ {Zabbix server:net.if.out[eth0].last(0)}
    ↓ {Zabbix server:net.if.in[eth0].last(0)}


    то все замечательно показывает, но только пытаюсь сделать так же с win-машиной

    {test:SpeedOut.last(0)}


    то вместо информации отображается три знака вопроса(???)

    Подскажите в каком моменте я оказался не прав?

    В аттаче изображения с проблемным местом, проблемным элементом данных и значениями, которые выдает мониторинг.
    Attached Files
  • 4iko
    Junior Member
    • Oct 2012
    • 12

    #2
    Вам нужно указывать на карте не имя итема, а ключ net.if.in***

    Comment

    • bazkin
      Junior Member
      • Dec 2012
      • 8

      #3
      Originally posted by 4iko
      Вам нужно указывать на карте не имя итема, а ключ net.if.in***
      Хорошо, понимаю. Но тогда почему если пишу
      {Zabbix server:system.uptime.last(0)}
      то все показывает как надо, но если укажу
      {test:system.uptime.last(0)}
      то появляются "???". Соответсвенное unix- и win-клиенты.

      Неужели из-за некоректной работы клиентов? Обратил внимание, что у win-клиентов при выводе их на карте, в подписях чаще появляются знаки вопроса, нежели у unix.
      Но при всем при этом, в мониторгинге данные записаны нормально...

      Comment

      • oscar
        Senior Member
        • Dec 2010
        • 141

        #4
        Originally posted by bazkin
        Хорошо, понимаю. Но тогда почему если пишу
        {Zabbix server:system.uptime.last(0)}
        то все показывает как надо, но если укажу
        {test:system.uptime.last(0)}
        то появляются "???". Соответсвенное unix- и win-клиенты.

        Неужели из-за некоректной работы клиентов? Обратил внимание, что у win-клиентов при выводе их на карте, в подписях чаще появляются знаки вопроса, нежели у unix.
        Но при всем при этом, в мониторгинге данные записаны нормально...
        А test это видимое имя узла, имя узла или просто подпись к узлу на карте?
        должно быть именно имя узла.

        Comment

        • bazkin
          Junior Member
          • Dec 2012
          • 8

          #5
          Originally posted by oscar
          А test это видимое имя узла, имя узла или просто подпись к узлу на карте?
          должно быть именно имя узла.
          Конечно имя узла!

          Такая же странная картина и с snmp-протоколом. Есть железка DES-1210-52. Подключил ее к мониторингу, задал имя DES-1210_01. Получаю с нее данные по SNMP 2v, все замечательно, но как только доходит до отрисовки загруженности 52го порта через {DES-1210_01:ifOutOctets.52.last(0)} на карте, то все те же знаки вопросов...

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

          Comment

          • 4iko
            Junior Member
            • Oct 2012
            • 12

            #6
            Попробуйте в вместо имени хоста указать IP адрес, и на карте задать выражение {x.x.x.x:ifOutOctets.52.last(0)}. У меня так работает.

            Comment

            • bazkin
              Junior Member
              • Dec 2012
              • 8

              #7
              Originally posted by 4iko
              Попробуйте в вместо имени хоста указать IP адрес, и на карте задать выражение {x.x.x.x:ifOutOctets.52.last(0)}. У меня так работает.
              К сожалению не помогло =( Удивляет то, что счетчики все в мониторинге отрабатывают правильно, а тут чудят. Может быть надо какие-то настройки хитрые допиливать? Систему разворачивал из iso-образа с sus`ом на виртуалке, конфиг правил по минимуму...

              Comment

              • bazkin
                Junior Member
                • Dec 2012
                • 8

                #8
                Частично удалось решить проблему с выводом данных из SNMP-протокола. Вместо имени DES-1210_01 сделал DES121001 и стал выводить информацию из элементов данных. Т.е. {DES121001:"имя элемента данных".last(0)} заработало.

                Изначальная же проблема, увы, так и не решена. Путем экспериментов обнаружил, что если выводить командой net.if.in["имя сетевого адаптера"], то все правильно отображается, во всех остальных случаях только "???". Казалось бы вот оно! Едва ли, возникла другая беда.
                В виртуальных машинах(MS) название адаптера написано кириллицей: Адаптер магистральной сети виртуальной машины (Майкрософт), а zabbix его выводит как "Ђ¤ ЇвҐа ¬ ЈЁбва «м*®© бҐвЁ ўЁавг «м*®© ¬ иЁ*л (Њ ©Єа®б®дв)". Можно ли как-то это побороть?

                Comment

                • dima_dm
                  Senior Member
                  • Dec 2009
                  • 2697

                  #9
                  Originally posted by bazkin
                  В виртуальных машинах(MS) название адаптера написано кириллицей: Адаптер магистральной сети виртуальной машины (Майкрософт), а zabbix его выводит как "Ђ¤ ЇвҐа ¬ ЈЁбва «м*®© бҐвЁ ўЁавг «м*®© ¬ иЁ*л (Њ ©Єа®б®дв)". Можно ли как-то это побороть?
                  Можно 2-мя способами:
                  1) Использовать IP адрес интерфейса
                  для шаблона
                  net.if.in[{IPADDRESS},bytes]
                  2) В zabbix_agentd.conf создаём alias
                  Code:
                  Alias=interface1.octets.in:perf_counter[\Network Interface(Intel[R] PRO_1000 MT Network Connection - Packet Scheduler Miniport)\Bytes Received/sec]
                  А в Zabbix
                  interface1.octets.in
                  Того же эффекта можно добиться через PerfCounter
                  zabbix_agentd.conf
                  http://www.zabbix.com/documentation/...bix_agentd_win
                  Last edited by dima_dm; 13-12-2012, 14:12.

                  Comment

                  • dima_dm
                    Senior Member
                    • Dec 2009
                    • 2697

                    #10
                    Здесь писали скрипт для автоматического добавления нужных строк в zabbix_agentd.conf

                    P.S. форум не даёт много URL вставить в одно сообщение. Ж-(

                    Comment

                    • Tigr
                      Junior Member
                      • Aug 2013
                      • 4

                      #11
                      Знаки вопроса в подписях с вычисляемыми &#1079

                      Добрый день, коллеги!
                      Столкнулся с аналогичной проблемой, вместо значений отображаются знаки вопроса. Причем как с nix систем, так и с win. Данные в zabbix приходят корректные, в Последних данных отображаются на УРА. Пробывал разные способы - ни один не катит:
                      {хост:net.if.in[eth0].last(0)}
                      {хост:net.if.in[eth0, byte].last(0)}
                      {хост:net.if.in["eth0", byte].last(0)}
                      {хост:IfInOctets.2.last(0)}
                      ....

                      Пол года назад настраивал то же самое - все работало, а тут на новой машине нет!!! В чем может быть проблема? Прошу помощи!

                      Comment

                      • Tigr
                        Junior Member
                        • Aug 2013
                        • 4

                        #12
                        Неужели никак не исправить?! очень нужно!!!

                        Comment

                        • dima_dm
                          Senior Member
                          • Dec 2009
                          • 2697

                          #13
                          Originally posted by Tigr
                          Добрый день, коллеги!
                          Столкнулся с аналогичной проблемой, вместо значений отображаются знаки вопроса. Причем как с nix систем, так и с win. Данные в zabbix приходят корректные, в Последних данных отображаются на УРА. Пробывал разные способы - ни один не катит:
                          {хост:net.if.in[eth0].last(0)}
                          {хост:net.if.in[eth0, byte].last(0)}
                          {хост:net.if.in["eth0", byte].last(0)}
                          {хост:IfInOctets.2.last(0)}
                          ....

                          Пол года назад настраивал то же самое - все работало, а тут на новой машине нет!!! В чем может быть проблема? Прошу помощи!
                          Синтаксис правильный. Проверьте, что
                          1) "хост" с точностью до регистра совпадает с именем хоста в Zabbix.
                          2) Ключ Item указан корректно.
                          Last edited by dima_dm; 15-08-2013, 07:58.

                          Comment

                          • Tigr
                            Junior Member
                            • Aug 2013
                            • 4

                            #14
                            Originally posted by dima_dm
                            Синтаксис правильный. Проверьте, что
                            1) "хост" с точностью до регистра совпадает с именем хоста в zabbix.
                            2) Ключ item указан корректно.
                            Спасибо за ответ! Хост с точностью до регистра совпадает. Также пробывал вместо имени хоста указывать ip-адрес. Безрезультатно. Также вместо eth0 указывал {IP-адрес}. Аналогично! Куда еще копнуть? Ведь данные корректно приходят и логируются

                            UPD: SysDescr отображается корректно! Неужели в формате чисел трабла? ifInOctets стоит ЦЕЛОЕ десятичное. По-моему, правильнее плавающее?? тогда как я могу отредактировать темплейт, если он не дает менять эти значения. Клонировать?

                            UPD2: Ни одно из значений if не работает!
                            Last edited by Tigr; 15-08-2013, 08:50.

                            Comment

                            • dima_dm
                              Senior Member
                              • Dec 2009
                              • 2697

                              #15
                              Originally posted by tigr
                              Спасибо за ответ! Хост с точностью до регистра совпадает. Также пробывал вместо имени хоста указывать ip-адрес. Безрезультатно. Также вместо eth0 указывал {ip-адрес}. Аналогично! Куда еще копнуть? Ведь данные корректно приходят и логируются

                              upd: Sysdescr отображается корректно! Неужели в формате чисел трабла? Ifinoctets стоит ЦЕЛОЕ десятичное. По-моему, правильнее плавающее?? тогда как я могу отредактировать темплейт, если он не дает менять эти значения. Клонировать?

                              Upd2: Ни одно из значений if не работает!
                              Ключ нужно копировать из существующего item (он точно так-же как хост, должен точно совпадать). И указать его на карте.
                              Скриншоты покажите Item-а и хоста, и что пишите на карте.

                              Comment

                              Working...