Comment installer et configurer Filebeat ? Redirecteur de journal léger pour l'environnement de développement/production

Publié: 2020-05-03

Comment installer et configurer Filebeat - Lightweight Log Forwarder

Au cours des dernières années, j'ai joué avec Filebeat - c'est l'un des meilleurs transitaires lightweight de journaux/données pour votre application de production.

Considérez un scénario dans lequel vous devez transférer des journaux d'un emplacement client vers un emplacement central pour analyse. Splunk est l'une des alternatives pour transférer les logs mais c'est trop coûteux. A mon avis c'est beaucoup trop cher.

C'est là que Filebeat entre en scène. Il est super léger, simple, facile à installer, utilise moins de mémoire et est trop efficace. Filebeat est un produit d' Elastic.co .

Il est robuste et ne manque pas un battement. Il guarantees delivery of logs .

Il est prêt de tous types de contenants :

  • Kubernetes
  • Docker

Avec une simple commande en une seule ligne, Filebeat gère la collecte, l'analyse et la visualisation des journaux à partir de l'un des environnements ci-dessous :

  • apache
  • NGINX
  • Système
  • MySQL
  • Apache2
  • Audité
  • Recherche élastique
  • haproxy
  • Glaçage
  • IIS
  • Iptables
  • Kafka
  • Kibana
  • Logstash
  • MongoDB
  • Osquery
  • PostgreSQLName
  • Redis
  • Suricate
  • Traefik
  • Et plus…

L'un des meilleurs expéditeurs de fichiers journaux légers

Filebeat est livré avec des modules internes (auditd, Apache, NGINX, System, MySQL, etc.) qui simplifient la collecte, l'analyse et la visualisation des formats de journaux courants en une seule commande.

Comment installer Filebeat sur un environnement Linux ?

Si vous avez l'une des questions ci-dessous, vous êtes au bon endroit :

  • Premiers pas avec Filebeat
  • Un tutoriel Filebeat : Premiers pas
  • Installer, configurer et utiliser FileBeat – Elasticsearch
  • Exemple d'installation et de configuration de Filebeat
  • Comment installer Elasticsearch, Logstash ?
  • Comment installer Elastic Stack sur Ubuntu ?

Étape-1) Installation

Téléchargez et extrayez le binaire Filebeat à l'aide de la commande ci-dessous.

Environnement Linux :

Téléchargement Mac :

Téléchargement RPM :

Étape-2) Configurer le fichier de configuration filebeat.yml

Extrayez le fichier filebeat.yml . C'est le fichier de configuration filebeat.

Voici un contenu de fichier simple.

Ouvrez le fichier filebeat.yml et configurez l'emplacement de votre fichier journal :

Ouvrez le fichier filebeat.yml et configurez l'emplacement de votre fichier journal

Étape-3) Envoyer le journal à ElasticSearch

Assurez-vous d'avoir démarré ElasticSearch localement avant d'exécuter Filebeat. Je publierai un article plus tard dans la journée sur how to install and run ElasticSearch localement en quelques étapes simples.

Voici une configuration de fichier filebeat.yml pour ElasticSearch.

ElasticSearch s'exécute sur le port 9200.

Et vous êtes prêt.

Étape 4) Exécutez Filebeat

Exécutez les deux commandes ci-dessus à partir du répertoire racine de filebeat et vous devriez voir les journaux de démarrage de filebeat comme ci-dessous.

Étape-5) Résultat

La prochaine étape consiste à vérifier quels journaux arrivent sur Elastic Search et comment vous les visualisez. Nous reviendrons sur un tutoriel détaillé à ce sujet très bientôt. Restez à l'écoute.

Et après? Configurer la recherche élastique

Comment installer et configurer Elasticsearch sur votre environnement de développement/production ?