Ad Widget

Collapse

Преобразование 0.0e+0

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • MPAK
    Junior Member
    • Oct 2017
    • 11

    #1

    Преобразование 0.0e+0

    Здравствуйте.
    Попробовал мониторить Scopus`ы через шаблон найденный на https://share.zabbix.com и вот всё вроде неплохо, но если скопус отдаёт 0.0e+0 для числа с плавающей точкой, то получаю в лог
    error reason for "Scopus-1:.1.3.6.1.4.1.4466.1.2.10.1.1.1.2.1.5.1392508928" changed: Item preprocessing step #1 failed: cannot apply multiplier "100000" to value "0.0e+0" of type "string": cannot convert value to numeric type
    Он не понимает, что это 0, так мне кажется, и не может умножить..
    Когда не ноль, то всё ОК. А вот с этим никак.
    Что можно сделать?
    Версия zabbix 3.4.2
  • MPAK
    Junior Member
    • Oct 2017
    • 11

    #2
    Up
    Потому что на ум так ничего и не пришло (

    Comment

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

      #3
      Просто как мысль: раз уж у Вас версия 3.4.x, то можно попробовать добавить ещё один шаг препроцессинга (ещё до умножения на сто тысяч), где тупо регулярным выражением преобразовывать строку "0.0e+0" в "0".

      Comment

      • MPAK
        Junior Member
        • Oct 2017
        • 11

        #4
        А я пробовал )
        Только запрос идёт на значение "Числовой (с плавающей точкой)" и правило преобразования говорит, что это, мол, не String... И не работает..
        А если сделать String, то 0 становится правильным, а вот всё остальное нет )

        Comment

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

          #5
          Хм. Ну, тогда, видимо, открывать баг-репорт.
          support.zabbix.com, там зарегистрироваться и открывать issue в проекте ZBX (ZABBIX BUGS AND ISSUES). Только писать надо по-английски.

          Comment

          Working...