阅读量:5
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 - 远程接收配置:在远程服务器的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)
- Logstash:安装后配置
input { udp { port => 514 } }接收日志,可进一步转发至Elasticsearch等。 - Fluentd:通过
forward协议接收日志,适合集成到微服务架构。
- Logstash:安装后配置
注意:
- 确保防火墙开放对应端口(
sudo ufw allow 514/udp或514/tcp)。 - 如需加密传输,可使用TLS配置(如rsyslog的
omfwd模块支持SSL)。
以上就是关于“ubuntu日志如何传输”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm