gpt4 book ai didi

linux - Rsyslog 传入消息轮换

转载 作者:太空宇宙 更新时间:2023-11-04 12:13:55 40 4
gpt4 key购买 nike

我在虚拟机上使用 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 包含 'hostname' 那么 {

$template variable_name,"/var/log/message/hostname_%$year%.%$month%.%$day%.log"local1.* ?variable_name........

但是在本地服务器上,有趣的是不要将日志写入消息文件,然后您必须修改文件 rsyslog.conf:

................;local1.none/var/log/messages

关于linux - Rsyslog 传入消息轮换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47966958/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com