Ad Widget

Collapse

Template SNMP OS Windows -failed counters

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • alexisgreen
    Junior Member
    • Sep 2014
    • 14

    #1

    Template SNMP OS Windows -failed counters

    День добрый.Быстрый поиск по форуму результата не дал

    Исходные даннык - Zabbix 2.4.7, Windows server 2008 r2 с настроенным SNMP сервисом. Задача - мониторить данные по SNMP (особенно что касается места на дисках).

    Завожу хост, присваиваю ему готовый шаблон Template_SNMP_OS_Windows. В закладке макрос присваиваю правильное community...жду..
    После некоторого периода начинают приходить данные, но по дискам вижу только счетчики в Units... счетчики в байтах ( Вычисляемые) висят с ошибкой.Например: hrStorageUsedInBytes[{#SNMPVALUE}] равное
    last("hrStorageUsed[{#SNMPVALUE}]") * last("hrStorageAllocationUnits[{#SNMPVALUE}]") - ошибка can't evaluate finction last () .... если убрать last() и просто вычитать одно из другого - ошибка Expected numeric....
    Вопрос: что поправить в шаблоне, чтобы это работало?
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Подозреваю, что надо просто подождать подольше.
    hrStorageUsed[{#SNMPVALUE}] опрашивается часто (если не ошибаюсь, с интервалом раз в минуту), а вот hrStorageAllocationUnits[{#SNMPVALUE}] - величина статичная, и опрашивается редко (раз в час). После того как придёт первое значение для hrStorageAllocationUnits[{#SNMPVALUE}], тогда и hrStorageUsedInBytes[{#SNMPVALUE}] сможет вычисляться корректно.

    Comment

    • alexisgreen
      Junior Member
      • Sep 2014
      • 14

      #3
      Приветствую....
      Все счетчики в Units получены... а все которые зависят от них и вычисляются - не считаются ни через час, ни через два, ни через день..
      Косяк только в формуле вычисления...
      Я бы еще понял, если бы шаблон был самописный, но этот пришел с самим заббиксом - должен же быть по-крайней мере протестирован в работе

      Comment

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

        #4
        Originally posted by alexisgreen
        Косяк только в формуле вычисления...
        Покажите Вашу формулу.

        Comment

        • alexisgreen
          Junior Member
          • Sep 2014
          • 14

          #5
          это не моя - это из дефолтного шаблона ...
          Например вот эта не считается..
          last("hrStorageUsed[{#SNMPVALUE}]") * last("
          hrStorageAllocationUnits[{#SNMPVALUE}]")

          Оба счетчика в Units уже пришли... в списке счетчиков хоста этот висит с ошибкой can't evaluate function last ()

          Comment

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

            #6
            Originally posted by alexisgreen
            это не моя - это из дефолтного шаблона ...
            Например вот эта не считается..
            last("hrStorageUsed[{#SNMPVALUE}]") * last("
            hrStorageAllocationUnits[{#SNMPVALUE}]")

            Оба счетчика в Units уже пришли... в списке счетчиков хоста этот висит с ошибкой can't evaluate function last ()
            Странно. Специально перепроверил у себя: работает. Копия стандартного шаблона Template SNMP Disks (откуда, собственно, эти параметры попадают в шаблоны Template SNMP OS Linux и Template SNMP OS Windows). Отработал дискаверинг дисков -> появились элементы данных и триггеры -> появились значения для элементов данных (включая вычисляемые).

            Проверьте ещё раз аккуратно синтаксис формулы в вычисляемом элементе данных. Например, то, что Вы процитировали выше, внутри последнего last() после открывающей кавычки содержит пробел и перевод строки.

            Comment

            • alexisgreen
              Junior Member
              • Sep 2014
              • 14

              #7
              Вот и я удивляюсь..... вроде должно работать все.
              Ладно, я так понимаю, можно прибить Template SNMP Disks, импортнуть заново https://zabbix.org/mw/images/b/b4/Te...isks-2.2.2.xml
              и попробовать еще раз

              Comment

              • alexisgreen
                Junior Member
                • Sep 2014
                • 14

                #8
                Удаление шаблона и повторный импорт решил проблему...

                Comment

                Working...