Назад | Перейти на главную страницу

Текст в графиках Мунина поврежден

У меня проблема на одном из моих серверов, где munin не может правильно написать текст, сопровождающий каждый график. Оно написано в виде случайных квадратов, но я не нашел в журналах ничего, что могло бы указать мне на проблему.

У кого-нибудь была подобная проблема? Заранее спасибо, Саймон.

ОБНОВИТЬ

Я нашел несколько строк в / var / mail / root относительно некоторой проблемы с панго:

Pango-WARNING **: failed to choose a font, expect ugly output. engine-type='PangoRenderFc', script='latin'

Это может быть проблема с rrd, или плагин munin. Проверить munin-graph.log и посмотрите, есть ли у вас что-нибудь подобное;

[RRD ERROR] Unable to graph <filename> : failed to load : failed to load $libdir/Some_Font_File.ttf

Другая возможность состоит в том, что Мунин не может читать файлы шрифтов, о которых идет речь (например: владелец, группа или права доступа "неправильные"), или есть плагин, мешающий рендерингу.

В зависимости от версии munin, которую вы используете, должен быть munin-check команда, которая исправит различные разрешения (пожалуйста, прочтите страницу руководства перед использованием, есть как минимум одно предостережение)

РЕДАКТИРОВАТЬ: Это также может быть проблемой кодирования. Есть ошибка где munin предполагает, что все будет в ISO-8859-1. А запрос на исправление был подан и munin 1.3 и выше должен использовать Encode::Guess сейчас (подробности).

РЕДАКТИРОВАТЬ № 2: Благодаря дополнительным комментариям мы теперь знаем две важные вещи;

1) Используемые версии программного обеспечения:

  • Ubuntu 12 LTS
  • munin: 1.4.6-3ubuntu3.4
  • rrdtool: 1.4.7-1

2) Есть несколько серверов с этой конфигурацией, и только один сломан.

Следовательно, вероятно, есть небольшая разница в настройках среды оболочки между двумя серверами («сломанный» сервер и «заведомо исправный» сервер).

Сравните среды оболочки на "сломанном" сервере и "заведомо исправном" сервере.

1) Войдите в учетную запись пользователя, с помощью которой создаются графики.

2) Бегать env | sort > ~/shell_environment-User_Name-Server_Name.txt

(Заменить "User_Name" и "Server_Name"с настоящими задействованными именами.)

3) Скопируйте оба shell_environment-*.txt файлы в одно место и сравните их.

Вероятно, есть переменная (возможно, $ LANG), которая отличается и нарушает рендеринг.