Bene, sono stato il seguente problema. Ho il mio lavoro nel modo seguentec'è un modo per inserire un percorso relativo nei file conf?
bin conf example lib LICENSE locales patterns README.md spec vendor
Nella cartella conf ho il file logstash-apache.conf
con il prossimo ingresso
input {
file {
path => "./../example/logs/logprueba/*_log"
start_position => beginning }
}
}
Quando eseguo logstash, ottengo il messaggio:
File paths must be absolute, relative path specified: ./../example/logs/logprueba/*_log
c'è un modo per mettere un percorso relativo?
non è in realtà un percorso relativo, ma poiché il logstash recente [include il supporto per l'espansione delle variabili di ambiente nel file conf] (https://www.elastic.co/guide/en/logstash/current/environment-variables .html) (potrebbe essere necessario passare --allow-env a seconda della versione) se si è disposti ad eseguire sempre il logstash da una particolare directory (quella con il file conf in esso, ad esempio), si potrebbe usare path => "$ {PWD} /../ esempio/logs/logprueba/* _ log". In alternativa, se desideri impostare var, percorso => "$ {LOGS_DIR}/* _ log" –