如何将不同的Syslog 客户端的消息写到不同的文件中(CentOS/RHEL 6 和 7)

下面的帖子解释了为每个客户端将 syslog 转移到不同文件的步骤。

  1. 打开并编辑 /etc/rsyslog.conf ,然后添加以下几行:
$template FILENAME,"/var/log/%fromhost-ip%/messages"
*.* ?FILENAME
  1. 重启rsyslog服务生效:
# systemctl restart rsyslog.service

或者

# service rsyslog restart
  1. 客户端的每条消息都会根据客户端的 IP 地址动态生成,例如:
/var/log/192.168.1.2/messages
日期:2020-09-17 00:14:12 来源:oir作者:oir