Ad Widget

Collapse

Сервер не принимает float-значение в float-элемент

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • pupkin.ivan
    Member
    • Aug 2013
    • 51

    #1

    Сервер не принимает float-значение в float-элемент

    Столкнулся с проблемой, выражаемой ошибкой о несовпадении типов
    Code:
     18172:20130910:185752.200 item [MSK-00-SQ2:perf_counter["\{$PERF_SQL_SRV}:Databases(_Total)\Data File(s) Size (KB)"]] became not s
    upported: Type of received value [1884410150912.000000] is not suitable for value type [Numeric (float)]
    При этом похожий же элемент, отличающийся лишь именем элемента счётчика windows и возвращающий 1840244288.000000 отрабатывается нормально.

    Что надо покрутить? Zabbix 2.0.8 ubuntu server 12.04 LTS, версия из репозитория Zabbix SIA.
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    Очевидно, почему так происходит.
    Число 1884410150912.000000
    В таблице Числовой с плавающей точкой храниться в double(16,4) (т.е. -1E12 до 1E12)
    А вы пытаетесь вставить 1884410150912.000000, а это 13 знаков >1E12

    Comment

    • pupkin.ivan
      Member
      • Aug 2013
      • 51

      #3
      спасибо! У меня в элементе обнаружился множитель 1024 и он всё попортил. Убрал и всё заработало

      Comment

      Working...