Ad Widget

Collapse

Преобразование значений

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • iks
    Member
    • Jun 2010
    • 56

    #1

    Преобразование значений

    Добрый день.
    Скажите, а работает ли у вас в zabbix 2.0.2 функция преобразования значений?
    Дело в том, что на я на состояние интерфейса сделал отображение преобразованных значений: вместо 1 - Up, 2 - Down и т.п. Но в последних данных вижу только цифры 1, 2. Начал смотреть в include/items.inc.php. В функции formatItemValue вызывается applyValueMap, после которого значение равно, как и положено, "Up (1)". Но дальше идет if ($value != $item['lastvalue']), по которому ВСЕГДА полученное значение "Up (1)" будет НЕ равно $item['lastvalue'], которое равно "1". Из-за этого вызывается функция formatItemValueType, которая возвращает value из "Up (1)" в "1".
    Это глюк или я что-то делаю не так?
    Может быть, в if ($value != $item['lastvalue']) нужно после преобразования делать return $value?

    P.S. Кстати, в описании функции formatItemValue написано "First try to apply value map if any is defined for item. If applied successfully it is returned. If value map was not applied, format value depending on it's value type." Вот этого "returned" и нет
    Last edited by iks; 08-08-2012, 10:48.
  • zalex_ua
    Senior Member
    Zabbix Certified Trainer
    Zabbix Certified SpecialistZabbix Certified Professional
    • Oct 2009
    • 1286

    #2

    Comment

    • iks
      Member
      • Jun 2010
      • 56

      #3
      Спасибо

      Comment

      Working...