Ysrslog 多条件配置:if-then 语句使用指南
ysrslog 可以使用 if-then 语句来实现多个条件的配置。例如,以下配置将匹配所有来自 IP 地址为 192.168.1.1 和 192.168.1.2 的客户端的日志,并将它们发送到 syslog 服务器:
if $remote_addr == '192.168.1.1' or $remote_addr == '192.168.1.2' {
action(type='omfwd' target='syslog_server' port='514' protocol='udp' template='json-template')
}
这里的 if 语句使用了逻辑运算符 or 来组合两个条件,如果任何一个条件为真,则执行 then 语句。您可以使用其他逻辑运算符(如 and、not 等)来组合不同的条件。
原文地址: https://www.cveoy.top/t/topic/jkGy 著作权归作者所有。请勿转载和采集!