Я пытаюсь настроить подключаемый модуль ввода HTTP logstash, следуя официальной документации. У меня есть следующая конфигурация, сохраненная в 10-syslog.conf
input {
port => 8080
user => elkadmin
password => "xxxx"
ssl => off
}
output {
elasticsearch {
host => "127.0.0.1"
codec => "json"
index => "logstash-%{+YYYY.MM.dd}"
protocol => "http"
}
stdout { codec => rubydebug }
}
Logstash запускается успешно при использовании следующей команды:
sudo service logstash restart
Я выполнил проверку конфигурации файла конфигурации для подключаемого модуля ввода, используя
/opt/logstash/bin/logstash -configtest -f 10-syslog.conf
Проверка конфигурации вернулась со следующей ошибкой:
Ошибка: ожидалось одно из #, {в строке 2, столбец 9 (байт 18) после ввода {
Глядя на журнал logstash, я вижу, что это может быть вызвано разрешениями:
{: timestamp => "2016-10-16T20: 41: 30.900000 + 0000",: message => "Сообщение об ошибке: \ n В доступе отказано - /etc/logstash/conf.d/10-syslog.conf"}
Я очень не уверен, как действовать здесь, и любая помощь и / или руководство были бы более чем признательны.