Rhel
Rsyslog 不會將來自其他伺服器的日誌保存到自定義目錄中
我正在從另一台伺服器接收 UDP 514 上的日誌,並且我已配置 rsyslog.conf 以將日誌保存到另一個自定義目錄,但我無法這樣做,我通過 tcpdump 確認日誌正在獲取 514 但未保存。我錯過了什麼?
這是我在 rsyslog.conf 中所做的配置
$umask 0000 # ownership and permissions $FileOwner punk $FileGroup punk $FileCreateMode 0640 $DirCreateMode 0755 # save that when possible $PreserveFQDN on # local ruleset (to control local syslogging) $RuleSet local $template CustomFormat,"%TIMESTAMP:::date-rfc3339% %HOSTNAME% %syslogtag%%msg:::sp-if-no-1st-sp%%msg:::drop-last-lf%\n" $ActionFileDefaultTemplate CustomFormat $template prod1,"/ab/cs/edl/172.x.x.x/%$now%.log" if $fromhost-ip == '172.x.x.x' then ?prod1
我不確定遺留語法,但您可能需要將 udp 輸入和埠綁定到規則集:
$ModLoad imudp $InputUDPServerBindRuleset local $UDPServerRun 514