使用 Rsyslog 将应用程序日志发送到 syslog 服务器

Leg*_*ego 6 linux rsyslog

我正在尝试设置我的 rsyslog 以将 /opt/appname/logs 下的应用程序生成的日志发送到远程 syslog 服务器。我已经将 rsyslog 配置为发送操作系统级别的日志,但想看看它是否也可以发送应用程序的日志。我不确定 IncludeConfig 指令是否在寻找另一个 *.conf 文件时起作用。

Jen*_*y D 7

rsyslog 支持读取文件。这是通过imfile模块完成的。您需要以下配置:

module(load="imfile" PollingInterval="10") #needs to be done just once

# needs to be done for each file you want to watch
input(type="imfile" File="/path/to/file1" 
     Tag="tag1" 
      StateFile="statefile1" 
      Severity="error" 
      Facility="local7")
Run Code Online (Sandbox Code Playgroud)

rsyslog 文档站点上有更多信息