Часто бывает, что имя графика в Zabbix больше допустимых 20 символов и система обрезает его.
Но данное ограничение можно изменить. Для это необходимо внести изменения в интерфейс, отредактировав следующий файл: /usr/share/zabbix/include/items.inc.php
Найдите следующий блок кода:
// apply value mapping
switch ($item['value_type']) {
case ITEM_VALUE_TYPE_STR:
$mapping = getMappedValue($value, $item['valuemapid']);
// break; is not missing here
case ITEM_VALUE_TYPE_TEXT:
case ITEM_VALUE_TYPE_LOG:
if ($trim && mb_strlen($value) > 20) {
$value = mb_substr($value, 0, 20).'...';
}
if ($mapping !== false) {
$value = $mapping.' ('.$value.')';
}
break;
default:
$value = applyValueMap($value, $item['valuemapid']);
}
return $value;
Нас интересуют следующие строки: if ($trim && mb_strlen($value) > 20) и $value = mb_substr($value, 0, 20).’…’. В первой строке проверяется условие, что количество символов в наименовании графика больше 20 и если оно выполняется – вторая обрезает его до 20 символов.
Замените значения 20 на требуемые вам, например 40, этого вполне достаточно. Недостатком данного метода является то, что при обновлении zabbix заменяет файлы на новые и данную процедуру придется повторять снова.