【问题标题】:Logstash-forwarder not workingLogstash 转发器不工作
【发布时间】:2015-01-13 13:14:50
【问题描述】:

我配置了logstash转发器并尝试解析日志文件。希望我通过引用logstash book正确地完成了所有步骤。在运行logstash配置文件和logstash转发器时我没有看到任何错误,但文件解析不是开始。

这是我的配置详情

1. cat /etc/logstash/central.conf
input {
lumberjack {
port => 6782
ssl_certificate => "/etc/logstash/server.crt"
ssl_key => "/etc/logstash/server.key"
type => "lumberjack"
}
}
output {
stdout { codec => rubydebug }
}
2. cat logstash-forwarder.conf
{
"network": {
"servers": [ "54.227.XXX.XXX:6782" ],
"ssl ca": "/etc/logstash-forwarder/server.crt",
"ssl key": "/etc/logstash-forwarder/server.key",
"timeout": 15`enter code here`
},
"files": [
{
"paths": [
"/opt/logs/L/*.log"
]

logstash 的输出

sudo bin/logstash -f /etc/logstash/central.conf 使用里程碑 1 输入插件“伐木工人”。这个插件应该可以工作,但会受益于像你这样的人的使用。如果您发现错误或对如何改进此插件有建议,请告诉我们。有关插件里程碑的更多信息,请参阅http://logstash.net/docs/1.4.2/plugin-milestones {:level=>:warn}

Logstash 转发器的输出

ubuntu@ip-10-231-15-32:~$ /opt/lumberjack/bin/lumberjack -config /etc/logstash-forwarder/logstash-forwarder.conf

-fro                                                                                m-beginning=true
2015/01/13 12:55:09 publisher init
2015/01/13 12:55:09 {
"network": {
"servers": [ "54.227.XXX.XXX:6782" ],
"ssl ca": "/etc/logstash-forwarder/server.crt",
"ssl key": "/etc/logstash-forwarder/server.key",
"timeout": 15
},
"files": [
{
"paths": [
"/opt/logs/L/*.log"
]
}
]
}

2015/01/13 12:55:09.498742 Setting trusted CA from file: /etc/logstash-forwarder/server.crt
2015/01/13 12:55:09.499091 Connecting to 54.227.XXX.XXX:6782
2015/01/13 12:55:09.566860 Connected to 54.227.XXX.XXX:6782

有什么建议吗?

【问题讨论】:

    标签: logstash logstash-forwarder


    【解决方案1】:

    logstash-forwarder 应该记录它在网络连接之前找到的文件。请重新检查运行 logstash-forwarder 的用户可以执行的文件和目录权限

    ls /opt/logs/L/*.log
    

    cat /opt/logs/L/*.log
    

    【讨论】:

    • 谢谢。我检查了权限并更改了它,但是我看到了这个 2015/01/13 14:08:03.735553 Skipping old file: /opt/logs/mc.L27.log 2015/ 01/13 14:08:03.735668 从文件设置受信任的 CA:/etc/logstash-forwarder/server.crt 2015/01/13 14:08:03.736010 连接到 xxx.xxx.xxx.xx:6782 2015/01/13 14:08:04.255147 连接到 xxx.xxx.xxx.xxx:6782
    • 默认情况下,logstash-forwarder 似乎会跳过 24 小时内没有活动的文件。
    • 好的,它跳过了 24 小时,那么如果我需要检查是否解析旧的日志文件,有什么解决方案来克服它
    • 我没有测试过,但是你可以尝试运行 touch /opt/logs/mc.L27.log 来更新文件时间戳。
    • 仅供参考,我首先尝试使用时间戳,然后仅将文件重命名为 mc.L27.log
    猜你喜欢
    • 1970-01-01
    • 2015-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-11
    相关资源
    最近更新 更多