#Exemple Input
input {
file {
path => « D:/tmp/test/* »
start_position => « beginning »
sincedb_path => « NUL »
}
}
#dev tools – list les info des index-pattern de kibana
GET .kibana/_search?q=type:index-pattern&size=100
#Exemple ligne grok
« message » => ‘%{IPORHOST:clientip} %{USER:ident} %{USER:auth} \[%{HTTPDATE:timestamp}\] « %{WORD:verb} %{DATA:request} HTTP/%{NUMBER:httpversion} » %{NUMBER:response:int} (?:-|%{NUMBER:bytes:int}) %{QS:referrer} %{QS:agent}’
83.149.9.216 – – [17/May/2015:10:05:03 +0000] « GET /presentations/logstash-monitorama-2013/images/kibana-search.png HTTP/1.1 » 200 203023 « http://semicomplete.com/presentations/logstash-monitorama-2013/ » « Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.77 Safari/537.36 »
#Delete tous les index prefixé par mic*
curl -XDELETE http://localhost:9200/mic*
#Lister all index ELK
curl -GET http://localhost:9200/_cat/indices
#Update plusieurs index
POST /event-mytechno-2019-*/_update_by_query?conflicts=proceed&wait_for_completion=false { "script": { "source": "ctx._source['leChampsAUpdate']=\"LaValeurAChanger\"", "lang": "painless" }, "query": { "query_string" : { "query" : "alertname:*service is not running* AND AutreCondition:TropFort" } } }