Nagios проблемы с кодировкой (Не корректное отображение русских символов в tatus Information и Event)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модератор: SLEDopit

Ответить
d3rp
Сообщения: 28
ОС: Ubuntu 10.01

Nagios проблемы с кодировкой

Сообщение d3rp »

Все привет! Столкнулся с проблемой: в веб-интерфейсе nagios (версия 3.0.6) не корректно отображаются русские символы в Status Information и Event log.

[02-04-2009 08:25:13] SERVICE NOTIFICATION: nagiosadmin;my.domain.ru;Uptime;CRITICAL;notify-service-by-email;В �оединении отказано
[02-04-2009 08:25:13] SERVICE ALERT: my.domain.ru;Uptime;CRITICAL;HARD;3;В �оединении отказано

При просмотре /var/log/message русские символы в нормальной кодировке. В httpd.conf кодировка utf-8 (AddDefaultCharset UTF-8), локаль тоже utf-8.

Feb 4 08:25:13 monsrv nagios: SERVICE NOTIFICATION: nagiosadmin;my.domain.ru;Uptime;CRITICAL;notify-service-by-email;В соединении отказано
Feb 4 08:25:13 monsrv nagios: SERVICE ALERT: my.domain.ru;Uptime;CRITICAL;HARD;3;В соединении отказано

Может кто сталкивался? В каком направлении копать?;)

Upd: дистриб CentOS 5.2, httpd 2.2.3
Адрес jabber конференции форума: linuxforum@conference.jabber.ru
https://twitter.com/d3rp
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)
Контактная информация:

Re: Nagios проблемы с кодировкой

Сообщение danger08 »

d3rp писал(а):
04.02.2009 10:15
При просмотре /var/log/message русские символы в нормальной кодировке. В httpd.conf кодировка utf-8 (AddDefaultCharset UTF-8), локаль тоже utf-8.

попробуйте наоборот, закомментировать :rolleyes: не шутка, мне помогло.
Блогосайт - http://www.fateyev.com
Спасибо сказали:
d3rp
Сообщения: 28
ОС: Ubuntu 10.01

Re: Nagios проблемы с кодировкой

Сообщение d3rp »

danger08 писал(а):
04.02.2009 10:43
попробуйте наоборот, закомментировать :rolleyes: не шутка, мне помогло.

Пробовал закомментировать и установить значение AddDefaultCharset off, не помогает (
Адрес jabber конференции форума: linuxforum@conference.jabber.ru
https://twitter.com/d3rp
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)
Контактная информация:

Re: Nagios проблемы с кодировкой

Сообщение danger08 »

d3rp писал(а):
04.02.2009 10:58
danger08 писал(а):
04.02.2009 10:43
попробуйте наоборот, закомментировать :rolleyes: не шутка, мне помогло.

Пробовал закомментировать и установить значение AddDefaultCharset off, не помогает (

Просто закомменти, и ничего не пиши.
Блогосайт - http://www.fateyev.com
Спасибо сказали:
d3rp
Сообщения: 28
ОС: Ubuntu 10.01

Re: Nagios проблемы с кодировкой

Сообщение d3rp »

Не помогает комментирование, может где-то в другом месте накосячил.

Upd: Заменил httpd.conf на дефолтный, результат тот же, закомментировал AddDefaultCharset UTF-8, то же самое
Адрес jabber конференции форума: linuxforum@conference.jabber.ru
https://twitter.com/d3rp
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)
Контактная информация:

Re: Nagios проблемы с кодировкой

Сообщение danger08 »

d3rp писал(а):
04.02.2009 11:09
Не помогает комментирование, может где-то в другом месте накосячил.
Upd: Заменил httpd.conf на неизменненный (тот который после установки), результат тот же, закомментировал AddDefaultCharset UTF-8, то же самое

значит, в другом месте что-то я правил.. посмотри, может где-нибудь принудительно прописана западноевропейская кодировка (в шаблонах, например).
Блогосайт - http://www.fateyev.com
Спасибо сказали:
evyscr
Сообщения: 1

Re: Nagios проблемы с кодировкой

Сообщение evyscr »

В некоторых местах выдаваемый текст обрабатывается, например, функцией escape_string.

nagios-3.0.6/cgi/cgiutils.c:char * escape_string(char *input){

Внутри оной функции обрабатывается каждый char. Соответственно, multibyte character оказывается разбитым на несколько частей (2), каждая из которых энкодится независимо...

К примеру, alias из конфигурации хоста энкодится в host popup'е из status map (statusmap.cgi), но нормально отображается в host detail (extinfo.cgi).
В showlog.cgi используется функция html_encode с замечательным комментарием:

/* for simplicity, all other chars represented by their numeric value */

Как нетрудно догадаться, наши любимые кириллические буквы автомагически попадают в категорию other chars...
Спасибо сказали:
goofuck
Сообщения: 1

Re: Nagios проблемы с кодировкой

Сообщение goofuck »

Кто-нибудь 4ый nagios ковырял? Так и не пойму как statusmap поправить для отображения русского языка. Host detail отображает русский после внесения дефолтной кодировки в апач, а карта не хочет.
Спасибо сказали:
Ответить