找了一些资料,百度也用AI生成了一些配置样例,为了看懂样例去找了官方文档,然后越看越多。
终于大概捋顺了rsyslog的脉络,用官方推荐的rainer scirpt把配置文件弄好了。
#rainer scirpt配置写法
template(name="TRemoteLogs" type="string"
string="/var/log/remote/%fromhost-ip%/%fromhost-ip%_%$YEAR%-%$MONTH%-%$DAY%.log"
)
ruleset(name="logremote"){
action(type="omfile" dynaFile="TRemoteLogs")
}
module(load="imudp")
input(type="imudp" port="10514" ruleset="logremote")
module(load="imtcp")
input(type="imtcp" port="10514" ruleset="logremote")
关于配置的解读,可以按部就班看官方文档,也可以按照这个线索快速浏览: