Ad Widget

Collapse

Счетчики производительности

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • realCisco
    Member
    • Apr 2015
    • 44

    #1

    Счетчики производительности

    Доброе время суток товарищи.

    Столкнулся с мониторингом сетевых интерфейсов Windows 2008 R2, на предмет утилизации.
    И так я настроил отдельный сервер Zabbix 2,4 (Debian 7.8), но у него есть один минус это запросы в одну строчку , а на наблюдаемых серверах сетевые интерфейсы объединены в Team (IEEE 802.3ad) и когда я пытаюсь выполнить wmi код то получаю показатели первого счетчика, а меня интересуют общий счетчик со всех интерфейсов с показателями BytesSentPersec, BytesReceivedPersec, BytesTotalPersec, сам WMI класс я нашел Win32_PerfFormattedData_Tcpip_NetworkInterface
    Code:
    zabbix_get -s server4 -k "perf_counter[\510(*)\388,300]"
    zabbix_get -s server4 -k "wmi.get[root\CIMV2,SELECT BytesTotalPersec FROM Win32_PerfFormattedData_Tcpip_NetworkInterface]"
    И в обоих случаях я получаю показатели счетчика с первого интерфейса, а если на наблюдаемом сервере выполнить в PowerShell
    Code:
    Get-Counter -Counter "\510(*)\388"
    Вывод команды
    \\server4\510(team : store team - intel[r] 82576 gigabit dual port network connection)\388 :957,998217639741
    \\server4\510(team : store team - intel[r] 82576 gigabit dual port network connection _2)\388 :1350,58768534821
    \\server4\510(isatap.{412f6d66-f653-42b3-9557-a62a98bffd5a})\388 :0
    \\server4\510(teredo tunneling pseudo-interface)\388 :0
    Подскажите как получить данные с общего счетчика? Или как еще следить за утилизацией сетевых интерфейсов?
  • yukra
    Senior Member
    • Apr 2013
    • 1359

    #2
    zabbix_get -s server4 -k net.if.discovery не показывает нужный интерфейс?

    Тогда можно снимать с каждого и потом вычисляемым айтемом их складывать.

    Comment

    • realCisco
      Member
      • Apr 2015
      • 44

      #3
      Originally posted by yukra
      zabbix_get -s server4 -k net.if.discovery не показывает нужный интерфейс?
      Вот вывод команды
      Code:
      {"data":[{"{#IFNAME}":"WAN Miniport (IPv6)"},{"{#IFNAME}":"WAN Miniport (Network Monitor)"},{"{#IFNAME}":"TEAM : Store Team-QoS Packet Scheduler-0000"},{"{#IFNAME}":"TEAM : Store Team-WFP LightWeight Filter-0000"},{"{#IFNAME}":"WAN Miniport (IPv6)-QoS Packet Scheduler-0000"},{"{#IFNAME}":"TEAM : Store Team - Intel(R) 82576 Gigabit Dual Port Network Connection"},{"{#IFNAME}":"WAN Miniport (IP)"},{"{#IFNAME}":"WAN Miniport (IP)-QoS Packet Scheduler-0000"},{"{#IFNAME}":"WAN Miniport (Network Monitor)-QoS Packet Scheduler-0000"},{"{#IFNAME}":"TEAM : Store Team - Intel(R) 82576 Gigabit Dual Port Network Connection #2"},{"{#IFNAME}":"TEAM : Store Team"},{"{#IFNAME}":"WAN Miniport (PPPOE)"},{"{#IFNAME}":"RAS Async Adapter"},{"{#IFNAME}":"Software Loopback Interface 1"},{"{#IFNAME}":"WAN Miniport (SSTP)"},{"{#IFNAME}":"WAN Miniport (IKEv2)"},{"{#IFNAME}":"WAN Miniport (L2TP)"},{"{#IFNAME}":"WAN Miniport (PPTP)"},{"{#IFNAME}":"Адаптер Microsoft ISATAP"},{"{#IFNAME}":"Адаптер Microsoft ISATAP #2"},{"{#IFNAME}":"Teredo Tunneling Pseudo-Interface"}]}

      Comment

      • realCisco
        Member
        • Apr 2015
        • 44

        #4
        Originally posted by yukra
        Тогда можно снимать с каждого и потом вычисляемым айтемом их складывать.
        Если бы было 5 или 10 серверов я бы так и сделал, но когда серверов от 20 и выше, то хотелось бы получить универсальный шаблон, в данный момент нормально снимаются данные только там где настроен один адаптер, но таких серверов мало.

        Comment

        • yukra
          Senior Member
          • Apr 2013
          • 1359

          #5
          Вот вывод команды
          Я вижу 5 разных "TEAM" интерфейсов:
          "{#IFNAME}": "TEAM : Store Team-QoS Packet Scheduler-0000"
          "{#IFNAME}": "TEAM : Store Team-WFP LightWeight Filter-0000"
          "{#IFNAME}": "TEAM : Store Team - Intel(R) 82576 Gigabit Dual Port Network Connection"
          "{#IFNAME}": "TEAM : Store Team - Intel(R) 82576 Gigabit Dual Port Network Connection #2"
          "{#IFNAME}": "TEAM : Store Team"

          Последний - это не то, что вас интересует? Судя по https://www.zabbix.com/forum/showthread.php?t=42614 именно оно.

          Если бы было 5 или 10 серверов я бы так и сделал, но когда серверов от 20 и выше
          я сам не пробовал, ибо вычисляемые айтемы мне не нужны, но разве их нельзя использовать в шаблонах?

          Comment

          • realCisco
            Member
            • Apr 2015
            • 44

            #6
            Originally posted by yukra
            Я вижу 5 разных "TEAM" интерфейсов:
            "{#IFNAME}": "TEAM : Store Team"
            Последний - это не то, что вас интересует? Судя по https://www.zabbix.com/forum/showthread.php?t=42614 именно оно.
            Да это именно он, но на каждом сервере имя разное, где то Store Team или 1С Team и т.д

            Comment

            • realCisco
              Member
              • Apr 2015
              • 44

              #7
              Originally posted by yukra
              я сам не пробовал, ибо вычисляемые айтемы мне не нужны, но разве их нельзя использовать в шаблонах?
              Я закопался в документации, но до сих пор не нашел как вычисляемые айтемы делать. И потом я не совсем понимаю как использование net.if.discovery вписывается в мой сценарий, ведь это LLD, а я использую агентов? Можно поподробнее?
              Last edited by realCisco; 13-04-2015, 11:29.

              Comment

              • sadman
                Senior Member
                • Dec 2010
                • 1611

                #8
                Originally posted by realCisco
                Да это именно он, но на каждом сервере имя разное, где то Store Team или 1С Team и т.д
                Поставьте себя на место заббикса - как ему догадаться, как именно называется интерфейс с типом Team?

                Comment

                • yukra
                  Senior Member
                  • Apr 2013
                  • 1359

                  #9
                  Originally posted by realCisco
                  Да это именно он, но на каждом сервере имя разное, где то Store Team или 1С Team и т.д
                  Привести все к одному виду? Или написать фильтр так, что выбирал только нужные интерфейсы. Если все ваши имена выглядят как 'Что_то_там TEAM", то регулярка "^\w+ TEAM" должна помочь.


                  Originally posted by realCisco
                  Я закопался в документации, но до сих пор не нашел как вычисляемые айтемы делать.
                  https://www.zabbix.com/documentation...pes/calculated

                  Originally posted by realCisco
                  И потом я не совсем понимаю как использование net.if.discovery вписывается в мой сценарий, ведь это LLD, а я использую агентов? Можно поподробнее?
                  Делаете шаблон с обнаружением, нужными прототипами и правильным фильтром, цепляете к нужным хостам.
                  Посмотрите на стандартный шаблон Template OS Windows, там именно так и сделано.

                  Comment

                  • realCisco
                    Member
                    • Apr 2015
                    • 44

                    #10
                    Originally posted by sadman
                    Поставьте себя на место заббикса - как ему догадаться, как именно называется интерфейс с типом Team?
                    Мне кажется мы о разном говорим, дело в том что я пользуюсь шаблоном Windows_2008_R2_Server, но в нем пришлось переделать запросы на цифровые, было perf_counter[\Network Interface(*)\Bytes Total/sec,30] стало perf_counter[\510(*)\388,30] так как язык операционных систем в моей организации разный.
                    Last edited by realCisco; 13-04-2015, 13:02.

                    Comment

                    • realCisco
                      Member
                      • Apr 2015
                      • 44

                      #11
                      Originally posted by yukra
                      Привести все к одному виду? Или написать фильтр так, что выбирал только нужные интерфейсы. Если все ваши имена выглядят как 'Что_то_там TEAM", то регулярка "^\w+ TEAM" должна помочь.
                      .
                      Я не уверен что поможет, ведь интерфейсы входящие в данный Team тоже имеют в названии
                      TEAM : Store Team
                      TEAM : Store Team - Intel(R) 82576 Gigabit Dual Port Network Connection
                      TEAM : Store Team - Intel(R) 82576 Gigabit Dual Port Network Connection #2

                      Comment

                      • sadman
                        Senior Member
                        • Dec 2010
                        • 1611

                        #12
                        Originally posted by realCisco
                        Я не уверен что поможет, ведь интерфейсы входящие в данный Team тоже имеют в названии
                        TEAM : Store Team
                        TEAM : Store Team - Intel(R) 82576 Gigabit Dual Port Network Connection
                        TEAM : Store Team - Intel(R) 82576 Gigabit Dual Port Network Connection #2
                        А если попробовать ^\w+ TEAM$ ?

                        Comment

                        • realCisco
                          Member
                          • Apr 2015
                          • 44

                          #13
                          Originally posted by sadman
                          А если попробовать ^\w+ TEAM$ ?
                          После добавления как я понял положительного регулярного выражения в администрировании, как мне проверить что оное работает? zabbix_get -s server4 -k "perf_counter[\510(*)\388,30]" ?

                          Comment

                          • realCisco
                            Member
                            • Apr 2015
                            • 44

                            #14
                            Originally posted by sadman
                            А если попробовать ^\w+ team$ ?
                            Правильно добавлено?
                            Скрин пришлось удалить из за лимита
                            Last edited by realCisco; 13-04-2015, 21:52.

                            Comment

                            • realCisco
                              Member
                              • Apr 2015
                              • 44

                              #15
                              Господа у меня такое ощущение что мы ушли от темы, ведь изначально был вопрос каким образом получить данные с общего счетчика которого я в системе не обнаружил, ведь на самом сервере есть счетчики только
                              \\server4\510(team : store team - intel[r] 82576 gigabit dual port network connection)\388 :957,998217639741
                              \\server4\510(team : store team - intel[r] 82576 gigabit dual port network connection _2)\388 :1350,58768534821
                              \\server4\510(isatap.{412f6d66-f653-42b3-9557-a62a98bffd5a})\388 :0
                              \\server4\510(teredo tunneling pseudo-interface)\388 :0

                              Или как еще следить за утилизацией сетевых интерфейсов?

                              Comment

                              Working...