Перейти к содержимому
Калькуляторы

Кириллица и Syslog-ng Отобразить кириллицу в лог-файлах

Здравствуйте!

 

Имеется сервер мониторинга, на котором крутится в том числе Syslog-ng. Сетевое оборудование скидывает по Syslog события, на нем происходящие. И все хорошо, но вот есть несколько отечественных устройств, которые для описания события используют русский язык.

Syslog-сервер трактует эти сообщения в виде каракулей. Хочется, чтобы сообщения отображались в читаемом виде.

 

1. К сожалению, не знаю какая должна быть использована кодировка для нормальной трактовки входящих сообщений. Знаю лишь то, что русские символы представлены однобайтовым кодом, и то, что в шестнадцатеричном виде слово "Изменение" имеет вид "88 a7 ac a5 ad a5 ad a8 a5" Можно ли как-то определить тип кодировки во входящем потоке?

 

2. Можно ли заставить syslog-ng корректно трактовать сообщения с кириллицей?

 

Большое спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Это cp866, man syslog-ng, была опция по задания кодировки

 

Или при просмотре файла делайте так:

 

cat file.log | iconv -f cp866 -t utf8 | grep Изменение

 

P.S. За невыключаемый русский язык в логах оборудования надо расстреливать без суда и следствия

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Микротик тоже в подобном виде представляет русские буквы, только там не всегда пара символов соответствует одному, некоторые символы состоят и из двух пар.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.