Rsyslog
Rsyslog - 防止本地主機記錄兩次
我已經在我的 rsyslog.conf 中啟用了遠端登錄:
# provides UDP syslog reception module(load="imudp") input(type="imudp" port="514")
然後在 /etc/rsyslog.d/devices.conf 中,我有
$template RemoteLogs,"/var/log/devices/%HOSTNAME%.log" *.* ?RemoteLogs
我發現本地機器(rsyslog 伺服器)不僅將其事件記錄到相關的 /var/log/filename,而且還記錄到 /etc/log/devices/pi.log
請問如何防止本地主機(稱為 pi)的 /etc/log/devices/ 中的日誌?
謝謝
指定輸入時,還要說明要應用的規則集。規則集之外的輸入將不被規則集處理,反之亦然。
module(load="imudp") input(type="imudp" port="514" ruleset="remote") ruleset(name="remote"){ $template RemoteLogs,"/var/log/devices/%HOSTNAME%.log" *.* ?RemoteLogs }