在Ubuntu系統中,要將syslog遠程發送到另一臺服務器,您可以使用rsyslog。以下是配置rsyslog以將日志發送到遠程服務器的步驟:
sudo apt-get update
sudo apt-get install rsyslog
/etc/rsyslog.conf
。使用文本編輯器打開它,例如nano:sudo nano /etc/rsyslog.conf
#module.load=imudp
#input(type="imudp" port="514")
取消這些行的注釋(刪除行首的#號),然后修改端口號(如果需要)。例如,如果您希望使用默認的514端口,可以這樣設置:
module.load=imudp
input(type="imudp" port="514")
*.* @remote_server_ip_or_hostname:514
將remote_server_ip_or_hostname
替換為您的遠程服務器的IP地址或主機名。
保存并關閉配置文件。
重啟rsyslog服務以應用更改:
sudo systemctl restart rsyslog
/etc/rsyslog.conf
或/etc/rsyslog.d/50-default.conf
),并確保包含以下行:module.load=imudp
input(type="imudp" port="514")
保存并關閉配置文件。
重啟遠程服務器上的rsyslog服務以應用更改:
sudo systemctl restart rsyslog
現在,本地服務器應該開始將日志發送到遠程服務器。您可以在遠程服務器上查看接收到的日志,通常位于/var/log/syslog
文件中。