Jump to content

Recommended Posts

Posted

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

 

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

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

 

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

 

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

 

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

Posted

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

 

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

 

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

 

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

Posted

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

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.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.