]
トップ «前の日記(2009-01-22) 最新 次の日記(2009-01-25)» 編集

Yukiharu YABUKI の tDiary



このtDiaryを検索します。

2009-01-24 [長年日記]

_ rsyslog で特定の文字列を含んでいたら別のlogファイルへ送り込む。

rsyslogって便利ですね。/etc/rsyslog.confに

:msg,contains,"sysstat" /var/log/sysstat.log
って書いてみると、sysstatの出力だけ別のログに出されますが、これだけだと勝手にローテートしませんからご注意を

気になるなら、/etc/logrotate.d/rsyslogに追加するのがいいかとは思う。もっとsureにローテートさせるには、logrotateを使わずにrsyslogでローテートさせるのが良い。短時間にがっつりデータがきたらヤバイような容量とトラフィックがある場合です。

正規表現など

man 5 rsyslog.confを読んだ人は :msg,regex,正規表現 など使えたり、:msg,!contains, "sysstat" とか表記して出力を制御できることも読み取れると思う。