Ad Widget

Collapse

загрузка памяти и процессора

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • lexey
    Senior Member
    • Sep 2011
    • 104

    #1

    загрузка памяти и процессора

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

    какие ключи нужно указать, если возможно напишите значение
    Last edited by lexey; 22-02-2012, 16:01.
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    Здесь список поддерживаемых ключей для разных операционных систем http://www.zabbix.com/documentation/...l/config/items
    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]

    Или на русской версии

    perf_counter[\Процессор(_Total)\% работы в пользовательском режиме]
    perf_counter[\Процессор(_Total)\% загруженности процессора]
    perf_counter[\Процессор(_Total)\% времени прерываний]
    perf_counter[\Процессор(_Total)\Процент времени бездействия]
    perf_counter[\Процессор(_Total)\% времени DPC]

    Читайте
    http://www.zabbix.com/documentation/...mance_counters
    Читайте документацию
    http://www.zabbix.com/documentation/...l/config/items

    Comment

    • lexey
      Senior Member
      • Sep 2011
      • 104

      #3
      я принцип понял, просто не работатет поэтому спрашиваю
      1) добавил в файл конфигурации агента строку
      perf_counter[\Процессор(_Total)\% загруженности процессора]
      2) создал в шаблонах элемент см. рис и подцепил его к серваку
      сделал график но дааные не поступают.

      Подскажите где не правильно делаю?
      неправильная коф агента?

      Server=192.168.0.117

      perf_counter[\Процессор(_Total)\% загруженности процессора]

      StartAgents=5

      DebugLevel=4

      LogFile=C:\zabbix\zabbix_agentd.log

      Timeout=3
      Last edited by lexey; 28-02-2012, 12:02.

      Comment

      • sergo
        Member
        • Dec 2009
        • 99

        #4
        Вам там выше ссылочку на инструкцию скидывали, там есть описание решения этой проблемы, замините названия на цифры и будет счастье:
        "11 Счетчики производительности в Windows

        Счетчики производительности в Windows могут быть эффективно контролируемы при использовании perf_counter[].

        Например:

        perf_counter[“Processor(0)\Interrupts/sec”]

        или

        perf_counter["Processor(0)\Interrupts/sec", 10]

        Для того чтобы получить полный список доступных счетчиков производительности для мониторинга вы можете запустить:

        typeperf -qx

        К сожалению, в зависимости от настроек местоположения, именования счетчиков производительности могут быть разными на разных серверах Windows. Это может ввести определенные проблемы при создании шаблонов для Windows, имеющих разные настройки местоположения.

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

        Выполните regedit, затем найдите HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009. Реестр содержит информацию:

        1
        1847
        2
        System
        4
        Memory
        6
        % Processor Time
        10
        File Read Operations/sec
        12
        File Write Operations/sec
        14
        File Control Operations/sec
        16
        File Read Bytes/sec
        18
        File Write Bytes/sec
        ....

        Таким образом, для того, чтобы перевести строку имени счетчика производительности в числовую форму, найдите соответствующие цифры для каждой части счетчика производительности, например:

        System -> 2
        % Processor Time -> 6
        \System\% Processor Time

        Затем используйте эти цифры, чтобы создать числовой формат:

        \2\6

        "

        Comment

        • lexey
          Senior Member
          • Sep 2011
          • 104

          #5
          спасибо почти дошло
          и как тогда будет выглядеть срока
          perf_counter[\Процессор(_Total)\% загруженности процессора]

          perf_counter[\2\6 ] так ???

          и как ее запустить с командной сроки для проверки?

          Comment

          • sergo
            Member
            • Dec 2009
            • 99

            #6
            Originally posted by lexey
            спасибо почти дошло
            и как тогда будет выглядеть срока
            perf_counter[\Процессор(_Total)\% загруженности процессора]

            perf_counter[\2\6 ] так ???

            и как ее запустить с командной сроки для проверки?
            ну я его меряю так на винде:
            system.cpu.util[all]
            но если исходить из концепции то да, так и будет

            Comment

            • lexey
              Senior Member
              • Sep 2011
              • 104

              #7
              Originally posted by sergo
              ну я его меряю так на винде:
              system.cpu.util[all]
              но если исходить из концепции то да, так и будет
              что то не работает
              а не могли бы вы скрин показать элемента который снимает загрузку проца
              с концепциями буду разбираться...

              Comment

              • sergo
                Member
                • Dec 2009
                • 99

                #8
                ну так выглядит итем проца

                а вот так забираю согласно вышеуказанного концепта io_read

                ну соответственно на каждой винде это будет выглядеть по другому, смотрите свои значения каунтеров в реестре и забирайте то что вам нужно подставляя свои циферки
                да и еще вопрос какая версия сервера и агента стоит?
                у меня были проблемы с забиранием данных на агенте 1.8.0
                обновился все проблемы ушли
                Last edited by sergo; 09-12-2013, 16:03.

                Comment

                • lexey
                  Senior Member
                  • Sep 2011
                  • 104

                  #9
                  1) создаю элемент в шаблоне см.рис
                  но на примененных серверах пришет что элемент не поддерживается
                  хотя c сервера проверяю:
                  zabbix:~# zabbix_get -s 192.168.0.70 -k "system.cpu.util[all]"
                  7.350000
                  что то забыл сделать еще?

                  2) для проверки попробывал добавить io_read (не понял правда это для чего, скорость записи в секунду)
                  2
                  System
                  16
                  File Read Bytes/sec

                  добавил также в конф файл:
                  Server=192.168.0.117
                  StartAgents=5
                  DebugLevel=4
                  LogFile=C:\zabbix\zabbix_agentd.log
                  Timeout=3
                  perf_counter[\2\16]

                  тоже не поддерживается, хотя с забикс-сервера
                  zabbix:~# zabbix_get -s 192.168.0.70 -k "perf_counter[\2\16]"
                  18848.595737
                  выдает значение
                  что не сделал еще?
                  Last edited by lexey; 08-06-2013, 12:24.

                  Comment

                  • dima_dm
                    Senior Member
                    • Dec 2009
                    • 2697

                    #10
                    Тип должен быть Числовой с плавающей точкой, а не Числовой (Целое положительное)

                    Comment

                    • tedkuban
                      Junior Member
                      • Aug 2019
                      • 2

                      #11
                      Windows Server 2016. Удалось найти работающую комбинацию:
                      C:\zabbix\bin>zabbix_get -s 127.0.0.1 -k "perf_counter[\238(_Total)\6]"
                      18.079604

                      Сейчас сравниваю со счетчиком system.cpu.util[all,system,avg1] и вижу, что значения сильно отличаются. Поменял первый счетчик, добавив усреднение за 60 секунд:
                      perf_counter[\238(_Total)\6,60]
                      Результаты все равно не совпадают, но стали ближе. Не совпадают, вероятно, потому, что запрашиваются немного в разное время, хоть интервал у них одинаковый.
                      Last edited by tedkuban; 21-08-2019, 16:44.

                      Comment

                      Working...