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
Syntaxe : La 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
}
Remarque : Remarque
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 ...)