:fromhost-ip,isequal,"192.168.1.1" /var/log/remote.log
:fromhost-ip,isequal,"192.168.1.2" /var/log/remote.log
:fromhost-ip,isequal,"192.168.1.3" /var/log/remote.log
........
*.info;mail.none;authpriv.none;cron.none /var/log/messages
192.168.1.1~3的log會寫入到/var/log/remote.log,但同時也會寫入
到/var/log/messages!
解決方法:
& ~
:fromhost-ip,isequal,"192.168.1.1" /var/log/remote.log
:fromhost-ip,isequal,"192.168.1.2" /var/log/remote.log& ~
:fromhost-ip,isequal,"192.168.1.3" /var/log/remote.log& ~
........
*.info;mail.none;authpriv.none;cron.none /var/log/messages
"& ~"能通知rsyslog,當把remote device log寫入到/var/log/remote.log後,就停止接下來的動作,那麼當然remote device log就不會寫入到/var/log/messages囉!
1 comment:
運氣不錯有看到本文章。
我才剛設定好 rsyslogd + ompgsql 功能後,發現有這個重覆寫入 log 的小困惱。還不知道用什麼關鍵字去搜尋,沒想到先偷懶看個 blog 文章,居然就見到解法了。太棒了。
P.S. 在 Ubuntu 14.04 中, rsyslogd 會 warning &~ 的寫法,它建議改用 & stop 。
Post a Comment