• 通过rsyslog转发日志到logstash


    在/etc/rsyslog.d目录下添加要转发的日志配置文件
    以nginx日志为例

    module(load="imfile" PollingInterval="10")  #加载imfile模块
    # File 1
    input(type="imfile"
             File="/var/log/nginx/access.log"  #要转发日志的绝对路径
             Severity="info"
             tag=""   # tag需要注意,可以置空,但是不能添加特殊字符,不然在logstah接受日志的时候会报错
             reopenOnTruncate="on")
    

    配置rsyslog.conf文件
    指定远端接受日志文件的地址和端口, .会把rsyslog日志统统打到远程主机的 @@代表tcp连接,@代表udp连接

    # remote host is: name/ip:port, e.g. 192.168.0.1:514, port optional
    *.* @@127.0.0.1:46304
    

    重启rsyslog服务之后即可发送日志数据

  • 相关阅读:
    初学flask
    第一次使用pyqt5解决的几个小问题
    一些细节
    关于random
    go语言 方法
    go 语言 struct 另类构造函数 继承
    go 语言 链表 的增删改查
    go 语言 链表
    go 语言struct
    无题
  • 原文地址:https://www.cnblogs.com/cizao/p/12629109.html
Copyright © 2020-2023  润新知