在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
文件中。