2009-04-13

Fedora-rsyslog小進階

跟著上一篇(Fedora-Log server & client setting(基礎using))走應該可以在log server的/var/log/messages中看到來自於client的log資料吧…

但,有沒有發現,server上的messages除了紀錄了client的log,也包含了server本機上的log…看起來很雜唄~~~

所以,為了方便分離與觀看,我想把server裡messages中屬於client的log放到server中我給client的特定資料匣裡存進來…那~~~這該怎麼做。

寫一個shell來filter??不,太麻煩又浪費系統資源…

rsyslog本身就有簡單command的功能,在前篇中說的2)的網頁,你可以看到很多種方式…

而我主要用的方式…
:source,isequal,"client-hostname" /var/log/client-hostname/messages
:source,isequal,"client-hostname" ~

說明:log中的來源(source)欄位值等於(iseqaul)xxx(client-hostname)的就存入/var/log/client-hostname/messages中…

存檔後重啟rsyslog…應該就會看到改變了

沒有留言: