Ad Widget

Collapse

calculated item

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • mschedrin
    Senior Member
    • Jun 2009
    • 179

    #1

    calculated item

    У меня есть item в котором хранится значение в милливатах(uW). Я хочу пересчитать это в dBM, формула такая: P(dBm) = 10 · log( 1000 · P(W) )
    Внимание вопрос: Может ли calculated item сосчитать десятичный логарифм?
  • zalex_ua
    Senior Member
    Zabbix Certified Trainer
    Zabbix Certified SpecialistZabbix Certified Professional
    • Oct 2009
    • 1286

    #2
    Есть одно очень интересное решение, хотя моло кто готов на это идти.


    Я почти уверен что там это можно будет сделать

    Comment

    • mschedrin
      Senior Member
      • Jun 2009
      • 179

      #3
      Нет уж, спасибо, таких костылей в моей работе хватает. Я уж лучше External script запущу.

      Comment

      • SergeniuS
        Member
        • Jan 2012
        • 68

        #4
        Originally posted by mschedrin
        У меня есть item в котором хранится значение в милливатах(uW). Я хочу пересчитать это в dBM, формула такая: P(dBm) = 10 · log( 1000 · P(W) )
        Внимание вопрос: Может ли calculated item сосчитать десятичный логарифм?
        Да раз плюнуть Точнее плюнуть n-раз - в зависимости от того, какая точность нужна.
        Считаете натуальный логарифм так:


        А потом переводите его в десятичный вот так:

        Comment

        • mschedrin
          Senior Member
          • Jun 2009
          • 179

          #5
          Originally posted by SergeniuS
          Да раз плюнуть Точнее плюнуть n-раз - в зависимости от того, какая точность нужна.
          Считаете натуальный логарифм так:


          А потом переводите его в десятичный вот так:
          Здорово, но причем здесь пересчет натуральных логарифмов в десятичные. Мне нужно чтобы zabbix посчитал десятичный логарифм от значения item.

          Comment

          • SergeniuS
            Member
            • Jan 2012
            • 68

            #6
            Originally posted by mschedrin
            Мне нужно чтобы zabbix посчитал десятичный логарифм от значения item.
            Включим немного логики: зная, как зависит натуральный логарифм от десятичного и зная, как посчитать натуральный, мы всегда можем вычислить десятичный логарифм числа через натуральный по приведёной формуле.

            Comment

            • mschedrin
              Senior Member
              • Jun 2009
              • 179

              #7
              Originally posted by sergenius
              Включим немного логики: зная, как зависит натуральный логарифм от десятичного и зная, как посчитать натуральный, мы всегда можем вычислить десятичный логарифм числа через натуральный по приведёной формуле.
              А заббикс умеет считать натуральный логарифм?

              Comment

              • SergeniuS
                Member
                • Jan 2012
                • 68

                #8
                Originally posted by mschedrin
                А заббикс умеет считать натуральный логарифм?
                А для кого я выше написал формулу приближённого вычисления натурального логарифма?

                Comment

                • mschedrin
                  Senior Member
                  • Jun 2009
                  • 179

                  #9
                  Originally posted by sergenius
                  А для кого я выше написал формулу приближённого вычисления натурального логарифма?
                  сомневаюсь, что заббикс умеет считать сумму от 0 до n и возводить в степень.

                  Comment

                  • SergeniuS
                    Member
                    • Jan 2012
                    • 68

                    #10
                    Originally posted by mschedrin
                    сомневаюсь, что заббикс умеет считать сумму от 0 до n и возводить в степень.
                    А вы не сомневайтесь, просто для возведения в степень используйте умножение, а для суммы от 1 до n выбирайте n такого значения, чтобы вам было достаточно точности приближённого вычисления.

                    Comment

                    • mschedrin
                      Senior Member
                      • Jun 2009
                      • 179

                      #11
                      Originally posted by sergenius
                      А вы не сомневайтесь, просто для возведения в степень используйте умножение, а для суммы от 1 до n выбирайте n такого значения, чтобы вам было достаточно точности приближённого вычисления.
                      Спасибо что разжевали, это было не просто. Обязательно попробую

                      Comment

                      Working...