Advertisement
JacekOO

Syslog server

Aug 14th, 2015
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.15 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.     option("type", "${SOURCEIP}")
  13.   );
  14. };
  15.  
  16. source s_tls {
  17.         syslog(
  18.                 port(7777)
  19.                 transport("tls")
  20.                 tls(
  21.                    key-file("/usr/local/etc/syslog-ng/key.d/server.key")
  22.                    cert-file("/usr/local/etc/syslog-ng/cert.d/server.crt")
  23.                    peer-verify(optional-untrusted)
  24.                    )
  25.         flags(syslog-protocol)
  26.                 );
  27. };
  28.  
  29.  
  30. source s_local {
  31.         system();
  32.         internal();
  33. };
  34.  
  35.  
  36. destination d_local {
  37.         file("/var/log/jacekmessages");
  38. };
  39.  
  40. rewrite r_index{
  41.         set("jackawartosc", value("HOST"));
  42. };
  43.  
  44. log {
  45.         source(s_tls);
  46.         source(s_local);
  47.  
  48. #       rewrite(r_index);
  49.  
  50.         destination(d_local);
  51.         destination(d_elastic);
  52.  
  53. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement