Logstash - Installation
Pour installer Logstash sur le système, nous devons suivre les étapes ci-dessous -
Step 1- Vérifiez la version de votre Java installée sur votre ordinateur; il doit s'agir de Java 8 car il n'est pas compatible avec Java 9. Vous pouvez le vérifier en -
Dans un système d'exploitation Windows (OS) (à l'aide de l'invite de commande) -
> java -version
Sous UNIX OS (à l'aide du terminal) -
$ echo $JAVA_HOME
Step 2 - Téléchargez Logstash depuis -
https://www.elastic.co/downloads/logstash.
Pour le système d'exploitation Windows, téléchargez le fichier ZIP.
Pour UNIX OS, téléchargez le fichier TAR.
Pour le système d'exploitation Debian, téléchargez le fichier DEB.
Pour Red Hat et les autres distributions Linux, téléchargez le fichier RPN.
Les utilitaires APT et Yum peuvent également être utilisés pour installer Logstash dans de nombreuses distributions Linux.
Step 3- Le processus d'installation de Logstash est très simple. Voyons comment vous pouvez installer Logstash sur différentes plates-formes.
Note - Ne mettez aucun espace ou deux-points dans le dossier d'installation.
Windows OS - Décompressez le package zip et Logstash est installé.
UNIX OS - Extrayez le fichier tar à n'importe quel endroit et Logstash est installé.
$tar –xvf logstash-5.0.2.tar.gz
Using APT utility for Linux OS −
- Téléchargez et installez la clé de signature publique -
$ wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
- Enregistrez la définition du référentiel -
$ echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo
tee -a /etc/apt/sources.list.d/elastic-5.x.list
- Exécuter la mise à jour -
$ sudo apt-get update
- Vous pouvez maintenant installer en utilisant la commande suivante -
$ sudo apt-get install logstash
Using YUM utility for Debian Linux OS -
- Téléchargez et installez la clé de signature publique -
$ rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
Ajoutez le texte suivant dans le fichier avec le suffixe .repo dans votre o répertoire «/etc/yum.repos.d/». Par exemple,logstash.repo
[logstash-5.x]
name = Elastic repository for 5.x packages
baseurl = https://artifacts.elastic.co/packages/5.x/yum
gpgcheck = 1
gpgkey = https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled = 1
autorefresh = 1
type = rpm-md
- Vous pouvez maintenant installer Logstash en utilisant la commande suivante -
$ sudo yum install logstash
Step 4- Accédez au répertoire de base de Logstash. Dans le dossier bin, exécutez leelasticsearch.batfichier en cas de fenêtres ou vous pouvez faire de même en utilisant l'invite de commande et via le terminal. Sous UNIX, exécutez le fichier Logstash.
Nous devons spécifier la source d'entrée, la source de sortie et les filtres optionnels. Pour vérifier l'installation, vous pouvez l'exécuter avec la configuration de base en utilisant un flux d'entrée standard (stdin) comme source d'entrée et un flux de sortie standard (stdout) comme source de sortie. Vous pouvez également spécifier la configuration dans la ligne de commande en utilisant–e option.
In Windows −
> cd logstash-5.0.1/bin
> Logstash -e 'input { stdin { } } output { stdout {} }'
In Linux −
$ cd logstash-5.0.1/bin
$ ./logstash -e 'input { stdin { } } output { stdout {} }'
Note- dans le cas de Windows, vous pourriez obtenir une erreur indiquant que JAVA_HOME n'est pas défini. Pour cela, définissez-le dans les variables d'environnement sur «C: \ Program Files \ Java \ jre1.8.0_111» ou sur l'emplacement où vous avez installé java.
Step 5 - Les ports par défaut de l'interface Web Logstash sont de 9600 à 9700 sont définis dans le logstash-5.0.1\config\logstash.yml comme le http.port et il récupérera le premier port disponible dans la plage donnée.
Nous pouvons vérifier si le serveur Logstash est opérationnel en naviguant http://localhost:9600ou si le port est différent, veuillez vérifier l'invite de commande ou le terminal. Nous pouvons voir le port attribué comme «Point de terminaison d'API Logstash démarré avec succès {: port ⇒ 9600}. Il renverra un objet JSON, qui contient les informations sur le Logstash installé de la manière suivante -
{
"host":"manu-PC",
"version":"5.0.1",
"http_address":"127.0.0.1:9600",
"build_date":"2016-11-11T22:28:04+00:00",
"build_sha":"2d8d6263dd09417793f2a0c6d5ee702063b5fada",
"build_snapshot":false
}