Jump to content
Калькуляторы

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

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

 

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

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

 

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

 

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

 

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

Share this post


Link to post
Share on other sites

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

 

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

 

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.