[英]Rsyslog incoming messages rotation
我在虛擬機上使用rsyslog從多個遠程服務器通過UDP日志消息獲取。 我在其他服務器的/ var / log / messages中有很多消息,分析它們的唯一方法是第4列,其中寫有發送者的主機名。
我想知道是否有一種方法可以使用rsyslog或logrotate輪流傳入消息,以將傳入日志放置在名為服務器主機名的文件中:
server1 --> syslog_server --> /var/log/messages.server1
vpnserver --> syslog_server --> /var/log/messages.vpnserver
...
在遠程服務器的rsyslog.conf文件中:
如果$ hostname包含“主機名”,則{
$ template variable_name,“ / var / log / message / hostname _%$ year%。%$ month%。%$ day%.log” local1。*?variable_name ... ... ..}
但是,在本地服務器上,有趣的是不要在消息文件中寫入日志,然后必須修改文件rsyslog.conf:
...........; local1.none / var / log / messages
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.