我用这个手册在我的ubuntu服务器上安装了ELK,
现在,我想从windows服务器上索引一些日志文件,所以我安装了一个日志存储转发程序(LumberJack),但是我无法让它运行。这是logstashtransder.conf文件:
{
"network": {
"servers": [ "http://XX.XX.XX.XX:5000" ],
"ssl key": "D:/lumberjack/pki/tls/certs/logstash-forwarder.crt",
"ssl ca": "D:/lumberjack/pki/tls/certs/logstash-forwarder.crt",
"timeout": 15,
},
"files": [
{
"paths": [
#single paths are fine
"D:/bea12/Oracle/Middleware/domains/Google/servers/RT1/logs/AppLogs/RT1_APP_9_0.log",
#globs are fine too, they will be periodically evaluated
#to see if any new files match the wildcard.
"/var/logauth.log"
],
]
}
}
这就是我在运行"lumberjack.exe"时遇到的错误,这是我用go-build创建的:
2015/04/30 18:17:39.052033 Failed unmarshalling json: invalid character '}' looking for beginning of object key string
2015/04/30 18:17:39.052033 Could not load config file d:\lumberjack\logstash-forwarder.conf: invalid character '}' looking for beginning of object key string
有人能告诉我我做错了什么吗?顺便说一句,这是我用来运行转发器的命令:
lumberjack.exe -config="d:\lumberjack\logstash-forwarder.conf"
发布于 2015-05-03 13:06:06
好的。因此,问题是在配置文件中,有两个不必要的逗号,开始时不需要**http:**:
{
"network": {
"servers": [ "XX.XX.XX.XX:5000" ],
"ssl key": "D:/lumberjack/pki/tls/certs/logstash-forwarder.key",
"ssl ca": "D:/lumberjack/pki/tls/certs/logstash-forwarder.crt",
"timeout": 15
},
"files": [
{
"paths": [
#single paths are fine
"D:/bea12/Oracle/Middleware/domains/google/servers/RT1/logs/AppLogs/RT1_APP_9_0.log",
#globs are fine too, they will be periodically evaluated
#to see if any new files match the wildcard.
"/var/logauth.log"
]
}
]
}
这是我为windows上的LumberJack建议的配置文件。
https://stackoverflow.com/questions/30011082
复制相似问题