Stack ELK : Logstash et Kibana les outils d'Elasticsearch

Les entrées

Définition

Logstash accepte pratiquement tous les fichiers possibles en entrée.

1
beats couchdb_changes drupal_dblog elasticsearch exec eventlog file ganglia gelf generator graphite github heartbeat heroku http http_poller irc imap jdbc jmx kafka log4j lumberjack meetup pipe puppet_facter relp rss rackspace rabbitmq redis snmptrap stdin sqlite s3 sqs stomp syslog tcp twitter unix udp varnishlog wmi websocket xmpp zenoss zeromq 

SyntaxeLa syntaxe

1
# Input à partir d'un fichier
2
input {
3
  file {
4
    path => ...
5
  }
6
}
1
# Input à partir d'une base de données MySQL
2
input {
3
  jdbc {
4
    jdbc_driver_library => "/path/to/mysql-connector-java-5.1.33-bin.jar"
5
    jdbc_driver_class => "com.mysql.jdbc.Driver"
6
    jdbc_connection_string => "jdbc:mysql://host:port/database"
7
    jdbc_user => "user"
8
    jdbc_password => "password"
9
    statement => "SELECT ..."
10
    jdbc_paging_enabled => "true"
11
    jdbc_page_size => "50000"
12
  }
13
}

RemarqueRemarque

Lorsque l'on spécifie un input de type file, on ne se préoccupe pas du type de fichier, ce sont les filtres qui vont par la suite gérer les différents types de fichiers (csv, xml ...)

PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimer Antoine Barbare, 2015 (Contributions : Stéphane Crozat, les étudiants de l'UTC) Paternité - Partage des Conditions Initiales à l'IdentiqueRéalisé avec Scenari (nouvelle fenêtre)