2021-03-30に更新

【RHEL / vROps】rsyslogでvROpsからログを受信する際にFraming Errorメッセージが大量に出力される【解決】

vROps(VMware vRealize Operations)のログを
rsyslogで受信する設定をした際に、
/var/log/messagesにFraming Errorメッセージが大量に出力される現象が発生したため、メモ

動作環境

Red Hat Enterprise Linux 8.3 (Ootpa)
Kernel: 4.18.0-240.el8.x86_64
rsyslogd 8.1911.0-6.el8

Framing Errorメッセージ

Mar 25 11:21:41 servername rsyslogd[1511]: imtcp imtcp: Framing Error in received TCP message from peer: (hostname) vROpsserver, (ip) vROpsserver: delimiter is not SP but has ASCII value 10. [v8.1911.0-6.el8]
Mar 25 11:21:41 servername rsyslogd[1511]: imtcp imtcp: Framing Error in received TCP message from peer: (hostname) vROpsserver, (ip) vROpsserver: delimiter is not SP but has ASCII value 45. [v8.1911.0-6.el8]
Mar 25 11:21:41 servername rsyslogd[1511]: imtcp imtcp: Framing Error in received TCP message from peer: (hostname) vROpsserver, (ip) vROpsserver: delimiter is not SP but has ASCII value 58. [v8.1911.0-6.el8]
Mar 25 11:21:41 servername rsyslogd[1511]: imtcp imtcp: Framing Error in received TCP message from peer: (hostname) vROpsserver, (ip) vROpsserver: delimiter is not SP but has ASCII value 62. [v8.1911.0-6.el8]

Valueの数値は、10,45,58,62の4種類かな?
メッセージが大量に出力されるため、/var/log/messagesがこのメッセージで埋まってしまう…

【Framing Errorメッセージについて】
rsyslogdが受信したメッセージの形式が不正であった場合に出力されるメッセージで
メッセージ区切り文字が SP(space)ではなく ASCII 文字の value [xx] として受信したことを意味しているようです。

vROpsがoctet-counted framingを採用していることが原因

vROpsがoctet-counted framingを採用していることによるエラーとのことなので
syslogサーバでOctetCountedFramingをオフにすればOK

対応

rsyslog設定ファイルに、OctetCountedFramingを無効にする設定をする

# vi /etc/rsyslog.conf

## 修正前
module(load="imtcp") # needs to be done just once
input(type="imtcp" port="514")

## 修正後
module(load="imtcp") # needs to be done just once
input(type="imtcp" port="514" supportOctetCountedFraming="off")

rsyslogd再起動で設定を反映

# systemctl restart rsyslog
ツイッターでシェア
みんなに共有、忘れないようにメモ

ゆみお

サーバエンジニアしてます。音楽とゲームが好きです。ゲーム実況したり最近色々始めだした

Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。

また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!

有料記事を販売できるようになりました!

こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?

コメント