ubuntu

ubuntu日志如何传输

小樊
42
2025-09-14 03:37:26
栏目: 智能运维

Ubuntu日志传输常用方法如下:

  1. 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)。
  2. syslog-ng(替代方案)

    • 安装sudo apt update && sudo apt install syslog-ng
    • 配置:编辑/etc/syslog-ng/syslog-ng.conf,通过destinationlog指令定义远程传输(支持UDP/TCP),例如:
      destination d_remote { tcp("remote_ip" port(514)); };  
      log { source(s_src); destination(d_remote); };  
      
    • 重启服务sudo systemctl restart syslog-ng
  3. 第三方工具(如Logstash、Fluentd)

    • Logstash:安装后配置input { udp { port => 514 } }接收日志,可进一步转发至Elasticsearch等。
    • Fluentd:通过forward协议接收日志,适合集成到微服务架构。

注意

0
看了该问题的人还看了