【问题标题】:How to connect Apache log to graylog2 server如何将 Apache 日志连接到 graylog2 服务器
【发布时间】:2014-02-07 20:33:26
【问题描述】:

我使用 Graylog2 服务器作为我的应用程序日志服务器。但无法将 apache 日志连接到 graylog2。有没有将 apache 日志发送到 graylog2 服务器的指南,或者有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: apache logging error-log access-log graylog2


    【解决方案1】:

    我在 Ubuntu 14.04 上将其放在 /etc/rsyslog.conf 的底部

    # Apache access file:
    
    $ModLoad imfile
    $InputFileName /var/log/apache2/access.log
    $InputFileTag apache-access:
    $InputFileStateFile stat-apache-access
    $InputFileSeverity info
    $InputRunFileMonitor
    
    #Apache Error file:
    
    $InputFileName /var/log/apache2/error.log
    $InputFileTag apache-errors:
    $InputFileStateFile stat-apache-error
    $InputFileSeverity error
    $InputRunFileMonitor
    
    $InputFilePollInterval 10
    
    if $programname == 'apache-access' then @10.11.11.33:514
    if $programname == 'apache-errors' then @10.11.11.33:514
    

    其中 10.x.x.x 是我的 Graylog2 服务器。

    【讨论】:

      【解决方案2】:

      很快就会有一个用于 Apache 的 GELF 模块。在发布之前,我可以推荐使用Logstash 来解析和转发 Apache 日志文件。您甚至可以使用 tail 和 netcat 将日志行发送到 Graylog2 中的“原始/纯文本”输入。

      【讨论】:

      • Lennart,我在GrayLog website 上看到过你的提取器。 GELF 模块或更彻底的提取器有什么消息吗?谢谢。
      猜你喜欢
      • 2014-02-23
      • 2012-07-22
      • 1970-01-01
      • 2014-02-26
      • 2012-03-22
      • 2015-06-06
      • 2020-08-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多