Die Sache ist, ich schreibe die Konfigurationsdatei für Logstash mit Dateieingabe-Plugin. Der Zweck ist, eine untergebrachte .conf-Datei einzurichten, so dass jeder sie verwenden kann. Daher werde ich die Umgebungsvariable $HOME
verwenden, um das Home-Verzeichnis des Benutzers abzurufen, da der Protokollpfad damit verknüpft ist. Allerdings, wenn ich das zu tun versuchen, zum Beispiel:
"path" => "${HOME}/file.log"
Ich fand Logstash nur absoluten Pfad akzeptiert, wie „/home/usr/file.log“. Alles wie ../logs oder. /logs alles hat nicht funktioniert.
Also frage ich mich, gibt es eine andere Methode, die ich tun kann?
Vielen Dank im Voraus.
Sind Sie sicher, dass das Schreiben eines Skripts zum Bearbeiten der Konfigurationsdatei funktioniert? Das ist es, was ich versuche, aber ich bin mir nicht ganz sicher, ob es der richtige Weg ist. Sorry, neu zu Logstash – candea
Ich weiß nicht, die Besonderheiten Ihres Anwendungsfall, aber das, wie ich es tun würde, was bedeutet es nicht die * richtige * Weise, nur * a * Weg –
Ich werde das versuchen. Ich danke dir sehr – candea