share facebook facebook twitter menu hatena pocket slack

rsyslog で local ファシリティで指定したログが /var/log/messages にも出力されるので出力させないようにした記…

川原 洋平

WRITTEN BY 川原 洋平

どうも、カルシウム足りなさ過ぎちゃん (@inokara)です。

以下のようにアプリケーションのログを…

rsysloglocal ファシリティ利用して個別指定のログファイルに投げていて気付いた…。

/var/log/messages  にも吐かれているやんけ...

がびーん。

同じように悩まれていた方が…

上記にて紹介されていた方法では個別に指定していたログファイルにログが出力されなくなってしまいました。(自分の操作、設定手順に問題があったかもしれないのでこちらについては引き続き調べたいと思います。)

ということで、うーむ、おしい。

結局はこうした

例えば、HAProxy で以下のように設定している場合…

log 127.0.0.1 local0

ってしておいて local0 のログは /var/log/haproxy/haproxy.log にだけ出力したい場合には以下のように rsyslog.conf を修正。

*.info;mail.none;authpriv.none;cron.none;local0.none                /var/log/messages

上記のように local0.none とすることで /var/log/messages への出力を抑制することが出来ました。また、個別のログが記録されることも確認してます。

あと、kern.debug 等のログが引き続き /var/log/messages に出力されることも確認。

logger -ip kern.emerg 'hogehuga'

さいごに

rsyslog も奥深い…というかちゃんと勉強しなきゃあかんね…orz

元記事はこちらです。
rsyslog で local ファシリティで指定したログが /var/log/messages にも出力されるので出力させないようにした記録

cloudpack

cloudpackは、Amazon EC2やAmazon S3をはじめとするAWSの各種プロダクトを利用する際の、導入・設計から運用保守を含んだフルマネージドのサービスを提供し、バックアップや24時間365日の監視/障害対応、技術的な問い合わせに対するサポートなどを行っております。
AWS上のインフラ構築およびAWSを活用したシステム開発など、案件のご相談はcloudpack.jpよりご連絡ください。