Here bob, this is my configuration for sending the logs to elasticsearch. template(name="all-json-nginx" type="list"){ property(name="$!all-json") }
if $programname == 'nginx' then { action(type="mmnormalize" rulebase="/opt/rsyslog/apache.rb" # file where rules are kept for parsing ) if $parsesuccess == "OK" then { action(type="omelasticsearch" template="all-json-nginx" # use the template defined earlier searchIndex="aaaaaaaaaaaa" searchType="nginx" server="127.0.0.1" serverport="9200" bulkmode="on" # use the bulk API action.resumeretrycount="-1" # retry indefinitely if Logsene/Elasticsearch is unreachable ) } else action(type="omelasticsearch" template="all-json-apache" # use the template defined earlier searchIndex="nginx-logs-2" searchType="nginx" server="127.0.0.1" serverport="9200" bulkmode="on" # use the bulk API action.resumeretrycount="-1" # retry indefinitely if Logsene/Elasticsearch is unreachable ) } else { action( name="all-logs" type="omelasticsearch" template="JSONDefault" server="127.0.0.1" serverport="9200" searchIndex="test1" bulkmode="on" action.resumeretrycount="-1" ) } And here are the fields in index "aaaaaaaaaaaa", { "_index" : "aaaaaaaaaaaa", "_type" : "nginx", "_id" : "AVyhAYODBtmjLGraDsh5", "_score" : 1.0, "_source" : { "blob" : " \"-\"", "agent" : "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0", "referrer" : "http://127.0.0.1:8012/app/kibana", "bytes_sent" : "980", "status" : "200", "httpversion" : "1.1", "request" : "/elasticsearch/aaaaaaaaaaaa/_mapping/field/*?_=1497349849968&ignore_unavailable=false&allow_no_indices=false&include_defaults=true", "method" : "GET", "timestamp" : "13/Jun/2017:16:00:49 +0530", "auth" : "kibanaadmin", "ident" : "-", "remote_addr" : "127.0.0.1", "event.tags" : [ "http" ] } The timestamp format is causing this problem I think. Can you suggest something ? -- View this message in context: http://rsyslog-users.1305293.n2.nabble.com/liblognorm-rule-for-nginx-logs-tp7592454p7592461.html Sent from the rsyslog-users mailing list archive at Nabble.com. _______________________________________________ rsyslog mailing list http://lists.adiscon.net/mailman/listinfo/rsyslog http://www.rsyslog.com/professional-services/ What's up with rsyslog? Follow https://twitter.com/rgerhards NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE THAT.