Rsyslog#
rsyslog 廣泛被用作 Linux 系統的預設日誌守護進程,並可從嵌入式環境擴展到大型企業部署。其模組化設計讓你能收集、轉換並可靠地將原木運送到各種目的地。
Install#
sudo apt install rsyslogSetting in up#
/etc/rsyslog.conf 為主要設定檔,其他設定檔則放在 /etc/rsyslog.d/ 目錄下
伺服器端 (Receiver) - 接收日誌#
# 啟用 UDP 接收
module(load="imudp")
input(type="imudp" port="514")
# 啟用 TCP 接收
module(load="imtcp")
input(type="imtcp" port="514")客戶端 (Sender) - 傳送日誌
# 使用 UDP 傳送
*.* @192.168.1.10:514
# 使用 TCP 傳送
*.* @@192.168.1.10:514Operate#
檢查語法錯誤#
rsyslogd -N1手動產生測試日誌#
logger "This is a test log message"Reference#
This docs:
Official docs: