Ubuntu日志传输常用方法如下:
rsyslog(默认工具)
sudo apt update && sudo apt install rsyslog
/etc/rsyslog.conf
或/etc/rsyslog.d/50-default.conf
,添加*.* @remote_ip:514
(UDP)或*.* @@remote_ip:514
(TCP),替换remote_ip
为远程服务器IP。sudo systemctl restart rsyslog
imudp
/imtcp
)。syslog-ng(替代方案)
sudo apt update && sudo apt install syslog-ng
/etc/syslog-ng/syslog-ng.conf
,通过destination
和log
指令定义远程传输(支持UDP/TCP),例如:destination d_remote { tcp("remote_ip" port(514)); };
log { source(s_src); destination(d_remote); };
sudo systemctl restart syslog-ng
。第三方工具(如Logstash、Fluentd)
input { udp { port => 514 } }
接收日志,可进一步转发至Elasticsearch等。forward
协议接收日志,适合集成到微服务架构。注意:
sudo ufw allow 514/udp
或514/tcp
)。omfwd
模块支持SSL)。