我有一个logstash.conf文件,其中我为两种不同类型的日志定义了两个不同的路径,一种是用于
system logs
另一个是给
network logs
/scratch/rsyslog
例如,在转储日志之前为每个主机创建一个单独的文件夹。。
1)
/scratch/rsyslog/server01/messages.log
/scratch/rsyslog/server02/messages.log
以此类推
系统日志
2) 为了
就像:
/scratch/rsyslog/Sep/messages.log
下面是两种类型日志的输入筛选器和路径。现在的问题是,我正在使用通配符来匹配以获得所有的名称
*
在这里
path => [ "/scratch/rsyslog/*/messages.log" ]
input {
file {
path => [ "/scratch/rsyslog/*/messages.log" ]
type => "syslog"
}
file {
path => [ "/scratch/rsyslog/Sep/messages.log" ]
type => "apic_logs"
}
}
系统日志
我需要以小写字母开始,其中可能包括一些数字,虽然像
server01
^[a-z0-9]
Sep
,月底会自动更改)。
我在找一个能适应这种情况的正则表达式。