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

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

поврежденный граф Мунина

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

ОБНОВИТЬ

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

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

2 ответа

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

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

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

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

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

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

1) версии программного обеспечения

  • Ubuntu 12 LTS
  • Мунин: 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), которая отличается и нарушает рендеринг.

На альпийском я бегалapk add ttf-opensansиsu-exec munin:root munin-cron

Вы можете видеть, что он начинает работать по мере обновления графиков.

Другие вопросы по тегам