Ad Widget

Collapse

Сетевые показатели через snmp

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • ruswold
    Senior Member
    • Mar 2010
    • 210

    #1

    Сетевые показатели через snmp

    Имеется много компьютеров с разным оборудованием и разными сетевыми картами. Хотелось бы мониторить загрузку сетевухи на компьютерах.
    Проблема в том, что
    1. если это делать через счетчики винды, то необходимо указывать в счетчике название интерфейса, а это практически имя сетевой карты, а оно разное на машинах, что не удобно при создании единого шаблона.
    2. если прописывать эти параметры в конфиге забих агента, то опять все сводится к имени сетевого интерфейса и при этом агент больше требует ресурсов по памяти и процу
    3. если это делать через snmp то необходимо знать индекс интерфейса,как в функиции ifInOctets, а он меняется, так как есть не по одной сетевой карте машины и плюс еще фигурирует майкрософтовский адаптер замыкания на себя.
    4. если делать через использование динамических индексов, то можно использовать поиск по мак адресу, а он разный.

    Наиболее предпостительно использовать 3 или 4 вариант, так как номер интерфейса можно получить через snmp, там же можно и мак адрес получить. Но вся проблема в том, что в snmp элементы нельзя добавить макрос или функцию, типа ifInOctets{IfNumber} или ifInOctets["index","ifPhysAddress",{MACADDRESS}]. Пишет в логах, что не найдет такой OID. Не поможете как быть?
    Zabbix v 1.8.1,2 из портов FreeBSD8
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    А не проще снимать статистику с сетевого оборудования, в которое включена эта куча компьютеров? Для Cisco Router и Cisco Catalyst

    Comment

    • ruswold
      Senior Member
      • Mar 2010
      • 210

      #3
      Это конечно хорошо, но а если к одному порту управляемого свитча подключена группа компьютеров через обычный свитч?

      Comment

      • dima_dm
        Senior Member
        • Dec 2009
        • 2697

        #4
        Перепишите скрипт с вашими mib и формируйте xml шаблоны для ваших машин.
        Или замените свитчи на нормальные, они не такие большие деньги стоят.

        Comment

        • ruswold
          Senior Member
          • Mar 2010
          • 210

          #5
          это не решение проблемы.
          Типо тормозит - замените сервак, а почему не важно.
          Я к тому - неужели нельзя при обработке элемента snmp oid в забиксе включить подставновку значений из макроса или функций- очень полезная вещь.

          Comment

          • dima_dm
            Senior Member
            • Dec 2009
            • 2697

            #6
            Сейчас такой функциональности нет.
            Запросите дополнительную функциональность


            Можно использовать счётчики через Zabbix Agent, но они зависят от типа используемой сетевой карты.
            Пример:
            perf_counter[\Network Interface(HP NC7781 Gigabit Server Adapter _2)\Bytes Received/sec]
            perf_counter[\Network Interface(HP NC7781 Gigabit Server Adapter _2)\Bytes Sent/sec

            Comment

            • ruswold
              Senior Member
              • Mar 2010
              • 210

              #7
              Спасибо, об этом я говорил в пункте 1 первого поста.

              Comment

              • dima_dm
                Senior Member
                • Dec 2009
                • 2697

                #8
                Вот что нашёл. Сам не пробовал
                http://www.zabbix.com/documentation/...ynamic_indexes

                Comment

                • ruswold
                  Senior Member
                  • Mar 2010
                  • 210

                  #9
                  об этом я писал в первом посте топика
                  оказывается данный функционал не работает

                  Comment

                  • ugh
                    Senior Member
                    • Jun 2009
                    • 296

                    #10
                    ifInOctets["index","ifDescr","GigabitEthernet0/1"]
                    очень даже работает

                    Comment

                    • ruswold
                      Senior Member
                      • Mar 2010
                      • 210

                      #11
                      вы не поняли мысли
                      > ifInOctets["index","ifDescr","GigabitEthernet0/1"]
                      > очень даже работает
                      я знаю что это работает
                      Но если у вас допустим 1000 компьютеров и у всех компов разные сетевухи
                      то попробуйте прописать для каждого компа это.

                      Comment

                      • ugh
                        Senior Member
                        • Jun 2009
                        • 296

                        #12
                        угу
                        у меня такая же проблема со мониторингом всяких радио-девайсов, где оид, отдающий к примеру pps на клиента, содержит мак-адрес в dec-виде
                        приходится извращаться со скриптами, чтобы было меньше ручной работы

                        Comment

                        • ruswold
                          Senior Member
                          • Mar 2010
                          • 210

                          #13
                          Со скриптами я тоже пробовал, но разработчики не рекомендуют злоупотреблять внешними проверками.
                          подал заявку на разработку https://support.zabbix.com/browse/ZBXNEXT-278
                          будем ждать. Проблема вроде многих волнует.

                          Comment

                          Working...