Advertisement
JacekOO

Untitled

Sep 1st, 2015
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.27 KB | None | 0 0
  1. @version: 3.7
  2. @include "scl.conf"
  3.  
  4. @module mod-java
  5.  
  6. destination d_elastic {
  7.   java(
  8.     class_path("/usr/local/lib/syslog-ng/java-modules/elastic.jar:/usr/share/elasticsearch/lib/*.jar:/usr/local/lib/syslog-ng/java-modules/*.jar")
  9.     class_name("org.syslog_ng.elasticsearch.ElasticSearchDestination")
  10.  
  11.     option("index", "syslog-ng_${YEAR}.${MONTH}.${DAY}")
  12.  
  13.     option("IP", "${SOURCEIP}")
  14.     option("type", "test")
  15.   );
  16. };
  17.  
  18. source s_tls {
  19.         syslog(
  20.                 port(7777)
  21.                 transport("tls")
  22.                 keep_hostname(yes)
  23.                 tls(
  24.                    key-file("/usr/local/etc/syslog-ng/key.d/server.key")
  25.                    cert-file("/usr/local/etc/syslog-ng/cert.d/server.crt")
  26.                    peer-verify(optional-untrusted)
  27.                    )
  28.                 );
  29. };
  30.  
  31.  
  32. rewrite r_ip{
  33.         set("${SOURCEIP}", value(".SDATA.meta.IP"));
  34. };
  35.  
  36.  
  37. parser p_geoip{
  38.          geoip( "${SOURCEIP}", prefix( ".SDATA.meta.geoip."));
  39. };
  40.  
  41. rewrite r_geoip {
  42.     set("${.SDATA.meta.geoip.latitude},${.SDATA.meta.geoip.longitude}", value(".SDATA.meta.geoip.location"));
  43. };
  44.  
  45.  
  46. log {
  47.         source(s_tls);
  48.  
  49.         rewrite(r_ip);
  50.  
  51.         parser(p_geoip);
  52.         rewrite(r_geoip);
  53.  
  54.         destination(d_elastic);
  55. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement