2013-07-11 1 views
10

J'essaie de charger des fichiers journaux dans Logstash sur un ordinateur Windows. J'ai essayé de suivre le tutoriel au http://logstash.net/docs/1.1.13/tutorials/getting-started-simple, et je suis maintenant coincé sur la partie "Continuing on". C'est ce que mon fichier logstash-simple.conf ressemble:Configuration de Logstash sous Windows

input { 
    stdin { 
    type => "stdin-type" 
    } 

    file { 
    type => "syslog" 

    # Wildcards work, here :) 
    path => [ "C:/Results/test.txt" ] 
    } 
} 

output { 
    stdout { } 
    elasticsearch { embedded => true } 
} 

J'ai essayé toutes sortes de combinaisons de barres obliques, des barres obliques inversées, etc., et je reçois un « Le nom de fichier, nom de répertoire ou de volume la syntaxe de l'étiquette est incorrecte. "

Des conseils?

Aussi - va-t-il parcourir récursivement le répertoire si je spécifie C:/Results/* (et que ce répertoire a plusieurs sous-répertoires)?

Répondre

16

Prise en charge de globs Logstash **.

Pour rechercher les répertoires récursive pour les fichiers journaux sous c:/résultats avec l'extension * .log, vous pouvez spécifier ** motif glob comme suit:

file { 
    type => "syslog" 
    path => ["c:/results/**/*.log"] 
} 

Comme une note de côté, tout en travaillant avec logstash sur Windows, vous pouvez utiliser le répertoire en minuscules, les noms de fichiers et les lettres de minuscules pour éviter des problèmes. Il semble y avoir un bug lié à Windows dans Logstash 1.1.13 qui est la dernière version à date.

+2

Je pense que vous vouliez dire "chemin" là, et non "motif" ... – machinery

Questions connexes