Ad Widget

Collapse

Ошибка сбора суммарных данных с элемента данных VMware: CPU usage

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Kairat
    Junior Member
    • Aug 2023
    • 11

    #1

    Ошибка сбора суммарных данных с элемента данных VMware: CPU usage

    На виртуальных машинах применяется шаблон VMware Guest и имеется элемент данных VMware: CPU usage с ключем (рис1)
    Создан вычисляемый элемент данных с формулой sum(last_foreach(/*/vmware.vm.cpu.usage?[tag="Role:ИТИ Файловый сервер"]))
    ошибка

    Cannot evaluate expression: no input data for function at ".."
    Attached Files
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Логично. Он не находит среди всех узлов сети элементов данных с ключом vmware.vm.cpu.usage​, потому как ключи имеют параметры (vmware.vm.cpu.usage​[...,...]). См. секцию "Wildcard usage​" здесь (и последующие примеры там же).

    Comment

    • Kairat
      Junior Member
      • Aug 2023
      • 11

      #3
      Спасибо решил проблему вычисляемый элемент с ключем; sum(last_foreach(/*/vmware.vm.cpu.usage[{$VMWARE.URL},{$VMWARE.VM.UUID}]?[tag="Role:ИТИ Корпоративная электронная почта MS Exchange"]))

      Задача теперь стоит создать вычисляемый элемент данных для расчета CPU usage в GHz
      Но идет ошибка при таком ключе wmi.get[root/cimv2,"Select MaxClockSpeed from Win32_Processor"] * system.cpu.util / 100

      где wmi.get[root/cimv2,"Select MaxClockSpeed from Win32_Processor"]​ - данные по максимальной скорости процессора
      system.cpu.util​ - утилизация в процентах

      Хотел используя формулу; данные по максимальной скорости процессора * утилизация в процентах / 100 полчить данные нагрузки процессора в GHz, т.к. нет по умолчанию такого параметра​

      Comment

      • Kos
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • Aug 2015
        • 3404

        #4
        Originally posted by Kairat
        Задача теперь стоит создать вычисляемый элемент данных для расчета CPU usage в GHz
        Но идет ошибка при таком ключе wmi.get[root/cimv2,"Select MaxClockSpeed from Win32_Processor"] * system.cpu.util / 100
        Вы это всё в ключ запихиваете?
        Смотрите внимательнее, про вычисляемые элементы данных в документации более-менее нормально все описано, даже в русском переводе (ссылка).

        Comment

        • Kairat
          Junior Member
          • Aug 2023
          • 11

          #5
          извиняюсь, в ключ все не прописывал, прописал в формуле wmi.get[root/cimv2,"Select MaxClockSpeed from Win32_Processor"] * system.cpu.util / 100, ключ vm.avg.cpu.usage
          Задача посчитать утилизацию процессора в GHz, т.к. в шаблонах для Zabbix - agent есть утилизация только в процентах​
          Attached Files

          Comment

          • Kairat
            Junior Member
            • Aug 2023
            • 11

            #6
            Был вопрос получения данных c Zabbix-Agent через ключ, использовал Dependent items,
            теперь загвоздка в формуле вроде все ключи для расчета имею
            где ключ vm.cpu.maxspeed - данные по максимальной скорости процессора
            ключ system.cpu.util​ - утилизация в процентах

            Но вычисляемая формула не работает​ рисунок 3

            Attached Files

            Comment

            • Kos
              Senior Member
              Zabbix Certified SpecialistZabbix Certified Professional
              • Aug 2015
              • 3404

              #7
              Originally posted by Kairat
              извиняюсь, в ключ все не прописывал, прописал в формуле wmi.get[root/cimv2,"Select MaxClockSpeed from Win32_Processor"] * system.cpu.util / 100​
              Жаль, что так и не посмотрели документацию (ссылку я давал выше). Там ведь и синтаксис выражений для вычисляемых элементов данных расписан, и примеры даны:
              Синтаксис простой формулы:

              Code:
              функция(/узел сети/ключ,<параметр1>,<параметр2>,...)
              ​В вашей формуле какая функция используется (намёк: сравните с примерами в документации)?

              Comment

              Working...