Comment installer logstash sur Windows 7?
J'installe le fichier Zip dont la taille est de 90 Mo, puis la version est logstash-1.5.0 , Puis extrait le fichier et le déplace dans le bain C:\Logstash
Quand je cours:
C:\Logstash\logstash-1.5.0\bin\logstash
J'ai le message suivant:
io/console non pris en charge; tty ne sera pas manipulé Aucune commande donnée Utilisation: logstash [commande arguments] Exécutez une commande avec l'indicateur --help pour afficher les arguments . Par exemple: logstash agent - -help Commandes disponibles: agent - exécute l'agent logstash version - émet des informations sur la version de ce journal
toute aide merci
Le moyen le plus simple de démarrer et de vérifier le bon fonctionnement de votre journal est de le démarrer avec la commande suivante
logstash -e 'input { stdin { } } output { stdout {} }'
cela signifie que logstash fera écho à ce que vous tapez dans la console, par exemple:
C:\logstash\bin>logstash -e 'input { stdin { } } output { stdout {} }'
io/console not supported; tty will not be manipulated Settings:
Default filter workers: 4 Logstash startup completed
I typed this
2015-12-11T09:22:22.349Z MY_PC I typed this
and then I typed this
2015-12-11T09:22:26.218Z MY_PC and then I typed this
La prochaine chose à faire est de lire une entrée à partir de quelque chose d'autre, par exemple vos journaux Windows. Pour cela, vous pouvez enregistrer un fichier de configuration dans votre dossier bin. Il peut être appelé n'importe quoi, par exemple 'logstash.config'. Contenu comme ci-dessous
# contents of logstash\bin\logstash.config
input {
eventlog {
type => 'Win32-EventLog'
logfile => 'System'
}
}
output {
stdout { }
}
Si vous courez alors
logstash -f logstash.config
Laissez-le fonctionner pendant un moment et vous verrez que votre journal des événements Windows est écrit sur la console. (Vous pouvez déclencher certains événements en exécutant iisreset dans une console différente.)
je ne sais pas pourquoi dit "io/console non supporté; tty ne sera pas manipulé", probablement parce qu'il fonctionne dans une console Windows, mais logstash fonctionne toujours.
Créez un fichier de configuration et collez-le dans le dossier bin de logstash Et tapez Dans cmd logstash/bin> logstash
Vous devez exécuter logstash manuellement par commande sous Windows 7. tc-log.conf est mon fichier de configuration. lslog.log est mon fichier journal. Changer de répertoire dans le dossier bin de logstash et exécuter la commande suivante.
* Assurez-vous que vous avez effectué les changements de commande selon les vôtres.
logstash agent -f D:/cloud/logstash-1.4.2/tc-log.conf -l D:/cloud/logstash-1.4.2/logs/lslog.log –verbose
J'ai essayé cette méthode mais en utilisant la commande test, j'ai obtenu: Impossible de trouver Java 1.5 ou supérieur.
J'ai% LS_HOME%,% Java_HOME% et le chemin d'accès mis à jour.
Le débogage du fichier logstash.bat (avec echo) J'ai trouvé une erreur qui est générée par:
% JRUBY_BIN% et "% LS_HOME% sont correctement définis: -" C:\ELK\logstash\vendor\jruby\bin\jruby "-" C:\ELK\logstash "
Merci.