ubuntu上のsyslogdにリモートからのログを受け取らせる
ubuntu上のsyslogdはrsyslogdが利用されているためリモート環境からのログを取得するためには若干修正個所が違った。ちょっぴりはまったのでメモ
/etc/rsyslogd.conf内に以下のようなコメントアウトがあるのを外す必要がある。
# provides UDP syslog reception #$ModLoad imudp #$UDPServerRun 514 # provides TCP syslog reception #$ModLoad imtcp #$InputTCPServerRun 514
↓
# provides UDP syslog reception $ModLoad imudp $UDPServerRun 514 # provides TCP syslog reception $ModLoad imtcp $InputTCPServerRun 514
あとはほぼ従来通りで/etc/default/rsyslogの中にある設定オプションを以下のように-rを追加する
RSYSLOGD_OPTIONS="-c4 -r"
それでも出てこない場合は送信元のsyslogdが外部にファイルを転送するようになっているか確認する。
logを転送する場合は/etc/init.d/syslogもしくは/etc/sysconfig/syslogのSYSLOGD_OPTIONSに-R
これでリモートから送られてくるデバッグメッセージとか取れます。