Ad Widget

Collapse

Zabbix + Windows 2008 Server + Processor Load

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • fsat
    Junior Member
    • Jan 2008
    • 5

    #1

    Zabbix + Windows 2008 Server + Processor Load

    Всем доброе утро.

    Есть такая проблема, почему-то заббикс показывает загрузку процессора на 2008-м сервере больше 10 в среднем, хотя монитор ресурсов самого сервера уверен, что процессор вообще простаивает.
    Версия заббикса - 1.8.3
    Сервер 32 бита.

    На 2003-х серверах такого нет.
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    Самое главное не написали, какой параметр Item используете, для получения статистики.
    http://www.zabbix.com/documentation/...l/config/items

    Comment

    • fsat
      Junior Member
      • Jan 2008
      • 5

      #3
      system.cpu.load[,avg1]

      Comment

      • dima_dm
        Senior Member
        • Dec 2009
        • 2697

        #4

        system.cpu.load[,avg1]. выдает загрузку процессора в условных единицах по интервалу 1 минута. Если этот item показывает всплески загрузки, то так, скорее всего, это и есть. А при вычислении среднего по большему интервалу ( 5, 15 минут), Вы этих всплески загрузки можете и не видеть.
        system.cpu.util[<cpu>,<тип>,<режим>] выдает загрузку в процентах

        Comment

        • fsat
          Junior Member
          • Jan 2008
          • 5

          #5
          В том то и дело.
          мониторы и avg1 и avg5 и avg15 показывают загрузку. А системный монитор сервера нет. Такое ощущение, что этот монитор показывает в процентах для 2008-го сервера. Потому, что данные мониторов на 2003 сервере совпадают.

          Comment

          • dima_dm
            Senior Member
            • Dec 2009
            • 2697

            #6
            Что Вы с чем сравниваете?
            В каких единицах и за какой интервал Вы получаете загрузку из системного монитора Windows?
            Сначала приведите единицы к одной размерности, а потом сравнивайте.
            А то получится как у Американцев со спутником, программисты мерили скорость в км/сек, а разработчики аппаратной части системы управления в милях/сек, в результате аппарат разбился при приземлении из-за высокой скорости входа в атмосферу.

            Comment

            • fsat
              Junior Member
              • Jan 2008
              • 5

              #7
              Т.е. вы предполагаете, что заббикс для разных ОС в одном параметре получает от агента загрузку процессора в разных единицах? Или что системные мониторы Windows показывают загрузку в разных параметрах при разных версиях ОС?

              Перефразирую свой вопрос:
              Есть 3 сервера с ОС Microsoft Windows 2003 Server. Тут показания системного монитора и монитора заббикса совпадают (что-то в районе 0.5 по заббиксовскому).
              Есть 1 сервер с ОС Microsoft Windows 2008. Тут заббикс тем-же монитором показывает загрузку выше 15 и постоянно трубит триггером о высокой загрузке процессора. Однако Microsoft уверен в том, что процессор простаивает. Вообще не дергая диаграммой загруженности процессора на сервере, она все время в районе 0 (процентов).

              Comment

              • dima_dm
                Senior Member
                • Dec 2009
                • 2697

                #8
                Я больше склоняюсь к мысли, что системные мониторы Windows показывают загрузку в разных единицах при разных версиях ОС.
                Т.к. с условными единицами там темный лес, я так и не смог найти единой формулы, по которой считается этот параметр. Если кто знает такую формулу, киньте ссылку.
                Лучше сравнивайте проценты, они везде одинаково считаются.

                Comment

                • fsat
                  Junior Member
                  • Jan 2008
                  • 5

                  #9
                  Попытка использовать system.cpu.util ни к чему хорошему не привела.
                  На windows серверах - Not supported.

                  Comment

                  • dima_dm
                    Senior Member
                    • Dec 2009
                    • 2697

                    #10
                    Используйте
                    Code:
                    perf_counter[\Processor(_Total)\% DPC Time]
                    perf_counter[\Processor(_Total)\% Idle Time]
                    perf_counter[\Processor(_Total)\% Interrupt Time]
                    perf_counter[\Processor(_Total)\% Processor Time]
                    perf_counter[\Processor(_Total)\% User Time]

                    Comment

                    • beseda2408
                      Junior Member
                      • Oct 2010
                      • 8

                      #11
                      Используйте в таком виде
                      system.cpu.util[,,avg1]
                      Обязательно две запятых

                      Comment

                      • zalex_ua
                        Senior Member
                        Zabbix Certified Trainer
                        Zabbix Certified SpecialistZabbix Certified Professional
                        • Oct 2009
                        • 1286

                        #12
                        Originally posted by beseda2408
                        Используйте в таком виде
                        system.cpu.util[,,avg1]
                        Обязательно две запятых
                        В таком виде нету необходимости указывать. Значение avg1 есть значением по умолчанию.
                        Достаточно вот так:
                        Code:
                        system.cpu.util[]

                        Comment

                        Working...