我已经将Zscaler NSS日志转发配置为在使用ubuntu rsyslog服务的Linux服务器上发送日志,我可以接收日志,但生成的文件名带有特殊字符,这导致了通过脚本复制的问题。以下是在/etc/rsyslog.d/ns.conf 下创建的nss.conf文件
template(name="TmplMsg" type="list") {
constant(value="/rsys/log/client_logs/")
property(name="hostname")
constant(value="/")
property(name="programname" SecurePath="replace")
constant(value=".log")
}
template(name="TmplAuth" type="list") {
constant(value="/rsys/log/client_logs/")
property(name="hostname")
constant(value="/")
property(name="programname" SecurePath="replace")
constant(value=".log")
}
authpriv.* ?TmplAuth
*.info;mail.none;authpriv.none;cron.none ?TmplMsg
根据模板doc,还有securepath="replace"
,它代替了"由"_&";,您也可以使用controlcharacters=
。这可以有三个值之一:
- CCD_ 3用CCD_
"drop"
删除它们- 或CCD_ 6以将它们替换为一个空间