Добрый день.
Скажите, а работает ли у вас в 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" и нет
Скажите, а работает ли у вас в 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" и нет
Comment