2.Forwarder filebeat -> ELK

Répondre

Code de confirmation
Saisissez le code exactement comme vous le voyez dans l’image. Notez que le code n’est pas sensible à la casse.
Smileys
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :geek: :ugeek:

Les BBCodes sont activés
[img] est activé
[flash] est activé
[url] est activé
Les smileys sont activés

Revue du sujet
   

Étendre la vue Revue du sujet : 2.Forwarder filebeat -> ELK

2.Forwarder filebeat -> ELK

par admin » 17 oct. 2025, 02:58

Sur votre poste Windows, ou ELK est installé :
3.png
3.png (159.74 Kio) Vu 3404 fois
2.png
2.png (122.2 Kio) Vu 3404 fois
1.png
1.png (151.97 Kio) Vu 3404 fois





1) Tout en bas, à gauche, choisissez "Beats uniquement",
2) puis, parcourez jusqu'à "suricata avec filbeat" (dans les rectangles au milieu-droite)
3) Laissons pour l'instant, sur la page active, puis revenons installer le connecteur "filebeat"

Ensuite, sur votre Rpi4, où est installé Suricata et où nous allons installer filebeat :

Saisissez sous bash :

Code : Tout sélectionner

curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-9.1.4-arm64.deb

Code : Tout sélectionner

sudo dpkg -i filebeat-9.1.4-arm64.deb
Uploadez ensuite, le certificat du CA (ex : elastic-stack-ca.crt), normalement dans "D:\ELK\elasticsearch-9.0.3\config" de votre ELK (Windows), sur votre Rpi4, dans le dossier /etc/filebeat/

Après :

Code : Tout sélectionner

nano "/etc/filebeat/filebeat.yml"
à l'intérieur :
Tapez : [ctrl]+[w], puis tapez dans la boite de dialogue "output.elasticsearch:"
Renseignez alors les lignes suivantes :

Code : Tout sélectionner

output.elasticsearch:
  hosts: ["https://myEShost:9200"]
  username: "elastic"
  password: "YOUR_PASSWORD_ELASTIC"
  ssl.certificate_authorities: ["/etc/filebeat/elastic-stack-ca.crt"]
Ensuite, quelques lignes plus bas :

Code : Tout sélectionner

  protocol: "https"
Tapez : [ctrl]+[w], puis tapez dans la boite de dialogue "setup.kibana:"

Code : Tout sélectionner

setup.kibana:
  host: "mykibanahost:5601"
  username: "elastic"
  password: "YOUR_PASSWORD_ELASTIC"
  ssl.certificate_authorities: ["/etc/filebeat/elastic-stack-ca.crt"]
Enregistrez et fermez (n'oubliez pas de respecter les itérations, aux débuts de lignes, et de remplacer vos valeurs).

Code : Tout sélectionner

cp /etc/filebeat/modules.d/suricata.yml.disabled /etc/filebeat/modules.d/suricata.yml

Code : Tout sélectionner

nano /etc/filebeat/modules.d/suricata.yml
Modifiez/ajoutez les lignes suivantes :

Code : Tout sélectionner

- module: suricata
  eve:
    enabled: true
    var.paths: ["/var/log/suricata/eve.json"]
Enregistrez et fermez, puis vérifiez la config et installez le :

Code : Tout sélectionner

filebeat test config

Code : Tout sélectionner

filebeat setup
pour lancer une session de filebeat en direct, avec les logs :

Code : Tout sélectionner

filebeat -e
pour lancer le démon :

Code : Tout sélectionner

systemctl restart filebeat

Code : Tout sélectionner

systemctl status filebeat


Revenons donc à kibana (sur l'explorateur internet, sur notre Win 11) :
11.png
11.png (136.37 Kio) Vu 3404 fois
10.png
10.png (152.42 Kio) Vu 3404 fois













Vous devez obtenir quelque chose comme ça, si tout est correct :
9.png
9.png (152.42 Kio) Vu 3404 fois
1) cliquez sur "Discover" sous "Logs"
Vous devriez avoir ceci :
8.png
8.png (211.92 Kio) Vu 3404 fois

1) Choisissez ici le champ (par ex "destination.ip"
2) Vous avez ici le récupératif.
6.png
6.png (109.07 Kio) Vu 3404 fois
5.png
5.png (152.34 Kio) Vu 3404 fois
4.png
4.png (82.36 Kio) Vu 3404 fois


















source : <https://www.elastic.co/docs/reference/b ... le-modules> et ChatGPT.
Fichiers joints
7.png
7.png (196.93 Kio) Vu 3404 fois

Haut