Wiki Moc FFC

Wiki «Fonctionnement Front-Office Commerçant»

Outils pour utilisateurs

Outils du site


geek:notes

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
geek:notes [2019/01/29 13:07]
mca [5. ELK]
geek:notes [2022/02/10 12:39] (Version actuelle)
Ligne 180: Ligne 180:
  
 ---- ----
 +{{ :geek:elk-stack.png?nolink&120|}}
 ====== 5. ELK ====== ====== 5. ELK ======
  
Ligne 203: Ligne 203:
  
 ===== 5.1. Elasticsearch ===== ===== 5.1. Elasticsearch =====
-{{ :geek:elasticsearch.png?nolink&80|}}  +{{ :geek:elasticsearch.png?nolink&60|}}  
 Il faut créer une fichier appelé ''elasticsearch.repo'' dans le dossier ''/etc/yum.repos.d/''avec le contenu suivant: Il faut créer une fichier appelé ''elasticsearch.repo'' dans le dossier ''/etc/yum.repos.d/''avec le contenu suivant:
 <code> <code>
Ligne 252: Ligne 252:
 ---- ----
  
-===== 5.2. Logstach =====+===== 5.2. Logstash =====
 {{ :geek:logstash.png?nolink&40|}} {{ :geek:logstash.png?nolink&40|}}
 Il faut créer une fichier appelé ''logstash.repo'' dans le dossier ''/etc/yum.repos.d/''avec le contenu suivant: Il faut créer une fichier appelé ''logstash.repo'' dans le dossier ''/etc/yum.repos.d/''avec le contenu suivant:
Ligne 269: Ligne 269:
   # yum install logstash   # yum install logstash
    
-Le service «Logstash» peut être démarré et stoppé //via//: +Le logiciel «Logstash» peut être exécuté  //via//: 
-  # ...+  # /usr/share/logstash/bin/logstash -f mypipeline.conf 
 +avec ''mypipeline.conf'' le fichier de configuration du traitement d'un flux: log, fichier csv, etc...
  
 +Exemple de configuration pour l'intégration de données depuis un fichier csv:
 +<code  bash /home/c342672/TravauxELK/terminal_CE91.conf>
 +input {
 +    file {
 +        path => ["/home/cram28/TravauxELK/terminal_CE91-utf8.csv"]
 +        start_position => "beginning"
 +        sincedb_path => "/dev/null"
 +    }
 +}
  
 +filter {
 +    csv {
 +        separator => ";"
 +        skip_header => True
 +        columns => [ "Contrat", "Rang", "Acquéreur", "PA/SA", "Type", 
 +                     "Architecture", "IDxA", "Application", "ITP-1", 
 +                     "ITP-2", "ITP-3", "ITP-4", "LogEditeur", "VersGestApp", 
 +                     "GestAppEditeur", "KernelVersLog", "KernelEditeur", 
 +                     "VersLogResident", "NumSerie", "Aff-Imp", "CapturePorteur", 
 +                     "AuthPorteur", "NbLectPuce", "NbLectPiste", "TypeLecteur", 
 +                     "WriteCard", "PIN", "MemTotale", "MemDispo", "MemRAM", 
 +                     "MemFlash", "ListCTRLCapa", "ListCTRLType", "NbApp", "NbPA", 
 +                     "NLxA", "MiseAJour", "CoupleurMat", "CoupleurLog", "CoupleurSpec", 
 +                     "CapaRacc", "ExtService", "KernelListe", "NumSerieCpl", "InfoPA", 
 +                     "PED", "TASA", "Actif", "FA" ]
 +        add_field => {
 +          "DateParc" => "201812"
 +        }
 +    }
 +}
 +
 +output {
 +    stdout {
 +        codec => rubydebug
 +    }
 +    elasticsearch {
 +        action => "index"
 +        hosts => ["localhost"]
 +        index => "terminal"
 +        document_type => "CE91"
 +#        document_id => "%{id}"
 +#        workers => 1
 +    }
 +}
 +
 +</code>
 ---- ----
  
geek/notes.1548767277.txt.gz · Dernière modification: 2022/02/10 12:39 (modification externe)