background preloader

Tutos

Facebook Twitter

Introduction au cours complet sur ELK. Introduction Hello les champions, ça vous tente de superviser vos logs de manières différentes ?

Introduction au cours complet sur ELK

Je suppose que la réponse est oui 🤩! Dans ce guide, nous allons découvrir pourquoi l'analyse de log connaît-il un tel intérêt et nous allons jeter un regard complet sur les différentes technologies composant la pile ? Le but est de comprendre quel rôle ils jouent dans vos analyses de données. Enfin dans les futurs chapitres de ce cours nous verrons plus en détail comment les installer, les configurer et les utiliser et comment éviter au mieux certains pièges courants en cours de route. Public visé Cette série d'articles est conçue pour les débutants ayant besoin de comprendre l'utilisation de la suite ELK à partir de zéro. Prérequis Ce cours ne demande pas forcément de prérequis que vous devriez au minimum avoir. Sans plus attendre Let's go ! Installation et configuration de la stack ELK. Introduction La stack ELK peut être installée à l'aide d'une variété de méthodes et sur un large éventail de systèmes d'exploitation et d'environnements différents.

Installation et configuration de la stack ELK

Vous pouvez installer ELK localement, sur le cloud, à l'aide de Docker et de systèmes de gestion de configuration comme Ansible, Puppet et Chef. La pile peut être également installée à l'aide de votre gestionnaire de paquets ou manuellement depuis les binaires officiels. Voici le lien pour la page officielle des multiples méthodes d'installation d'ELK. De nombreuses étapes d'installation sont similaires d'un environnement à l'autre et comme nous ne pouvons pas couvrir tous les différents scénarios, je vais vous fournir un exemple d' installation de tous les composants de la pile Elasticsearch, Logstash, Kibana sous une seule machine Linux à l'aide du gestionnaire de paquets APT et UUM afin de posséder et de gérer les dernières versions des composants.

Information À savoir. Utilisation de la stack ELK sur les logs Apache. Introduction Après avoir installé la suite ELK dans l'article précédent.

Utilisation de la stack ELK sur les logs Apache

Nous allons dans cet article pratiquer et s'initier à l'utilisation des différents composants de la stack ELK en analysant en temps réel les logs d'accès Apache. Prérequis Pour bien suivre cet article, vous devez au préalable installer et démarrer le package d'Apache sur votre machine ELK. Pour cela, lancez les commandes suivantes : Pour la famille Debian : sudo apt-get install -y apache2 Pour la famille Redhat : sudo yum install -y httpd Utilisez l'outil systemctl pour démarrer le service Apache : sudo systemctl start apache2 sudo systemctl start httpd Enfin, très important, n'oubliez pas de rajouter l'utilisateur logstash au groupe adm : sudo usermod -aG adm logstash Information Le groupe d'utilisateurs adm est utilisé pour permettre à ses membres de lire le contenu des fichiers de logs.

Logstash La première étape à effectuer est le traitement des logs sous forme d'un ou plusieurs pipelines avec l'outil Logstash. Résultat : Debug. Comprendre et utiliser Filebeat dans la stack ELK. Introduction Tout comme Logstash, Filebeat peut être utilisé pour envoyer des logs à partir d'une source de données basée sur des fichiers vers une destination de sortie prise en charge.

Comprendre et utiliser Filebeat dans la stack ELK

Mais la comparaison s'arrête là. Car dans la plupart des cas, nous utiliserons les deux en tandem lors de la création de notre pipeline de journalisation avec la pile ELK, puisque les deux ont une fonction différente. La limite de Logstash Logstash a été développé à l'origine par Jordan Sissel pour gérer le streaming d'une grande quantité de données de logs provenant de plusieurs sources, et après que Sissel a rejoint l'équipe Elastic, Logstash est passé d'un outil autonome à une partie intégrante de la pile ELK (Elasticsearch, Logstash, Kibana).

Pour pouvoir déployer un système de journalisation centralisé efficace, un outil capable à la fois d'extraire des données de plusieurs sources de données et de leur donner un sens est nécessaire. La naissance de Beats Dois-je utiliser Filebeat ou Logstash ? ... Comprendre et utiliser Packetbeat dans la stack ELK. Introduction Nous sommes maintenant confrontés à des entreprises avec des réseaux de plus en plus complexes qui doivent être protégés.

Comprendre et utiliser Packetbeat dans la stack ELK

De nos jours, il est absolument nécessaire de surveiller votre réseau, chaque organisation doit collecter toutes les informations sur ses réseaux. Si vous ne surveillez pas votre réseau, comment pourrez-vous détecter ce qui est un comportement normal ou une attaque ? Il existe des attaques malveillantes évidentes, mais une détection plus précoce est cruciale dans tout incident de cybersécurité.

L'un des moyens les meilleurs et les plus pratiques de détecter une activité anormale est la surveillance du réseau. Dans le chapitre précédent sur Metricbeat , nous avons décrit comment utiliser Metricbeat pour envoyer des métriques systèmes dans la pile. Qu'est-ce que Packetbeat ? Dans cet article, nous allons démontrer la plupart des avantages mentionnés ci-dessus.

Installation et configuration de Packetbeat Préparation de l'application web docker build -t myapp .