Как настроить LumberJack(LogStash-forwarder) на Windows
Я установил ELK на свой сервер Ubuntu, используя это руководство,
Теперь я хочу проиндексировать некоторые файлы журналов с сервера Windows, поэтому я установил экспедитор logstash (LumberJack), но не могу запустить его. это файл logstash-forwarder.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"
1 ответ
Хорошо. Таким образом, проблема была в файле конфигурации, было 2 ненужных запятых и нет необходимости для 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"
]
}
]
}
Это мой предложенный файл конфигурации для LumberJack на Windows.