Ad Widget

Collapse

Подсчитываемый элемент данных

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • inform11
    Senior Member
    • Aug 2010
    • 176

    #1

    Подсчитываемый элемент данных

    Здравствуйте!
    что то я торможу... но ни как не могу понять след. вещь:
    у меня на графике рисуется трафика входящий и исходящий.
    хочу еще суммарный трафик по интерфейсу добавить на этот же график.
    Создаю новый элемент данных типа Tunnel0-sum, делаю его подсчитываемым, и там появляется такое поле как "формула"
    Ума не приложу, что туда написать...
    Нужно суммировать ifInOctets["index","ifDescr","Tunnel0"] и ifoutOctets["index","ifDescr","Tunnel0"]
    подскажите, плз, что куда писать ?
    Спасибо.
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    last("ifInOctets["index","ifDescr","Tunnel0"]")+last("ifoutOctets["index","ifDescr","Tunnel0"]")

    Comment

    • inform11
      Senior Member
      • Aug 2010
      • 176

      #3
      это формула или ключ?

      Comment

      • dima_dm
        Senior Member
        • Dec 2009
        • 2697

        #4
        Originally posted by inform11
        это формула или ключ?
        Формула, ключ - произвольное имя

        Comment

        • inform11
          Senior Member
          • Aug 2010
          • 176

          #5
          не катит
          сделал ключ Tunnel0-sum
          все таки ключ не произвольное значение
          я во всех элементах делаю ключ как snmpid (где снимаю с снмп)

          ОШИБКА: Не удалось обновить элемент данных

          * Некорректный формат ключа 'key_name[param1,param2,...]'

          Comment

          • dima_dm
            Senior Member
            • Dec 2009
            • 2697

            #6
            Originally posted by inform11
            не катит
            сделал ключ Tunnel0-sum
            все таки ключ не произвольное значение
            я во всех элементах делаю ключ как snmpid (где снимаю с снмп)

            ОШИБКА: Не удалось обновить элемент данных

            * Некорректный формат ключа 'key_name[param1,param2,...]'
            А почитать?
            http://www.zabbix.com/documentation/...l/config/items ->19.13. Вычисляемые элементы данных
            про поддерживаемые символы?

            Comment

            • inform11
              Senior Member
              • Aug 2010
              • 176

              #7
              нарисовал так:
              Описание Tunnel0-sum
              Тип Подсчитываемое
              Ключ Tunnel0
              Формула
              last("ifInOctets["index","ifDescr","Tunnel0"]")+last("ifoutOctets["index","ifDescr","Tunnel0"]")

              Съедает, но не работает
              в zabbix-server.log пишет:
              Invalid first parameter in function [last("ifInOctets["index","ifDescr","Tunnel0"]")]

              Ничччеего не понимаю.... или просто утомился за день...

              Comment

              • iks
                Member
                • Jun 2010
                • 56

                #8
                Originally posted by inform11
                last("ifInOctets["index","ifDescr","Tunnel0"]")
                Может быть, либо экранировать кавычки, либо написать last('ifInOctets["index","ifDescr","Tunnel0"]')?

                Comment

                • dima_dm
                  Senior Member
                  • Dec 2009
                  • 2697

                  #9
                  Нужно указывать ключи (key) для элементов данных в параметрах функции last.
                  А ifInOctets["index","ifDescr","Tunnel0"] - OID
                  Last edited by dima_dm; 21-12-2010, 15:33.

                  Comment

                  • inform11
                    Senior Member
                    • Aug 2010
                    • 176

                    #10
                    Получилось!
                    изменил ключ в элементах данных получающих значение по snmp на ifInOctets.Tunnel0
                    и
                    ifOutOctets.Tunnel0
                    а в формуле подсчитываемого написал
                    last("ifInOctets.Tunnel0")+last("ifOutOctets.Tunne l0")
                    И все зажужжало

                    Comment

                    Working...