Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 29 Oct 2014 07:14:46 +0000 (UTC)
From:      Matthew Seaman <matthew@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r371663 - in head/sysutils/logstash: . files
Message-ID:  <201410290714.s9T7Ekev061868@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: matthew
Date: Wed Oct 29 07:14:45 2014
New Revision: 371663
URL: https://svnweb.freebsd.org/changeset/ports/371663
QAT: https://qat.redports.org/buildarchive/r371663/

Log:
  Fix handling of config files.
  
  PR:		194670
  Submitted by:	enrico.m.crisostomo@gmail.com (maintainer)

Deleted:
  head/sysutils/logstash/files/elasticsearch.yml
  head/sysutils/logstash/files/logstash.conf
Modified:
  head/sysutils/logstash/Makefile
  head/sysutils/logstash/files/logstash.conf.sample
  head/sysutils/logstash/pkg-plist

Modified: head/sysutils/logstash/Makefile
==============================================================================
--- head/sysutils/logstash/Makefile	Wed Oct 29 07:00:11 2014	(r371662)
+++ head/sysutils/logstash/Makefile	Wed Oct 29 07:14:45 2014	(r371663)
@@ -3,6 +3,7 @@
 
 PORTNAME=	logstash
 PORTVERSION=	1.4.2
+PORTREVISION=	1
 CATEGORIES=	sysutils java
 MASTER_SITES=	https://download.elasticsearch.org/logstash/logstash/:0 \
 		https://github.com/emcrisostomo/jnr-ffi/releases/download/2.0.0/:1
@@ -56,8 +57,7 @@ do-install:
 	${MKDIR} ${STAGEDIR}${LOGSTASH_DATA_DIR}
 	@(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${LOGSTASH_DIR})
 	${INSTALL_DATA} ${FILESDIR}/logstash.conf.sample ${STAGEDIR}${ETCDIR}
-	${INSTALL_DATA} ${FILESDIR}/logstash.conf ${STAGEDIR}${ETCDIR}
-	${INSTALL_DATA} ${FILESDIR}/elasticsearch.yml ${STAGEDIR}${ETCDIR}
+	${INSTALL_DATA} ${FILESDIR}/elasticsearch.yml.sample ${STAGEDIR}${ETCDIR}
 .for x in ${LOGSTASH_BIN_FILES}
 	@${CHMOD} ${BINMODE} ${STAGEDIR}${LOGSTASH_DIR}/bin/${x}
 .endfor

Modified: head/sysutils/logstash/files/logstash.conf.sample
==============================================================================
--- head/sysutils/logstash/files/logstash.conf.sample	Wed Oct 29 07:00:11 2014	(r371662)
+++ head/sysutils/logstash/files/logstash.conf.sample	Wed Oct 29 07:14:45 2014	(r371663)
@@ -2,52 +2,54 @@ input {
 
 	file {
 		type => "syslog"
-	    #  # Wildcards work, here :)
-	    #  path => [ "/var/log/*.log", "/var/log/messages", "/var/log/syslog" ]
-	    path => "/var/log/messages"
-	    start_position => "beginning"
+		# path => [ "/var/log/*.log", "/var/log/messages", "/var/log/syslog" ]
+		path => "/var/log/messages"
+		start_position => "beginning"
 	}
 }
 
 filter {
-  if [type] == "syslog" {
-	grok {
-	  match => { "message" => "%{SYSLOGTIMESTAMP:syslog_timestamp} %{SYSLOGHOST:syslog_hostname} (%{DATA:syslog_program}(?:\[%{POSINT:syslog_pid}\])?: %{GREEDYDATA:syslog_message}|%{GREEDYDATA:syslog_message})" }
-	  add_field => [ "received_at", "%{@timestamp}" ]
-	  add_field => [ "received_from", "%{@source_host}" ]
-	}
-    
-    if !("_grokparsefailure" in [tags]) {
-      mutate {
-        replace => [ "@source_host", "%{syslog_hostname}" ]
-        replace => [ "@message", "%{syslog_message}" ]
-      }
-    }
-    mutate {
-      remove_field => [ "syslog_hostname", "syslog_message" ]
-    }
-    date {
-      match => [ "syslog_timestamp","MMM  d HH:mm:ss", "MMM dd HH:mm:ss", "ISO8601" ] 
-    }
-	syslog_pri { }
-  }
+# An filter may change the regular expression used to match a record or a field,
+# alter the value of parsed fields, add or remove fields, etc.
+#
+#	if [type] == "syslog" {
+#		grok {
+#			match => { "message" => "%{SYSLOGTIMESTAMP:syslog_timestamp} %{SYSLOGHOST:syslog_hostname} (%{DATA:syslog_program}(?:\[%{POSINT:syslog_pid}\])?: %{GREEDYDATA:syslog_message}|%{GREEDYDATA:syslog_message})" }
+#			add_field => [ "received_at", "%{@timestamp}" ]
+#			add_field => [ "received_from", "%{@source_host}" ]
+#		}
+#    
+#		if !("_grokparsefailure" in [tags]) {
+#			mutate {
+#				replace => [ "@source_host", "%{syslog_hostname}" ]
+#				replace => [ "@message", "%{syslog_message}" ]
+#			}
+#		}
+#		mutate {
+#			remove_field => [ "syslog_hostname", "syslog_message" ]
+#		}
+#		date {
+#			match => [ "syslog_timestamp","MMM  d HH:mm:ss", "MMM dd HH:mm:ss", "ISO8601" ] 
+#		}
+#		syslog_pri { }
+#	}
 }
 
 output {
-  # Emit events to stdout for easy debugging of what is going through
-  # logstash.
-  #stdout { debug => "true" }
+	# Emit events to stdout for easy debugging of what is going through
+	# logstash.
+	# stdout { debug => "true" }
 
-  # This will use elasticsearch to store your logs.
-  # The 'embedded' option will cause logstash to run the elasticsearch
-  # server in the same process, so you don't have to worry about
-  # how to download, configure, or run elasticsearch!
-  elasticsearch { 
-     embedded => true
-     #embedded_http_port => 9200
-     #cluster => elasticsearch
-     #host => host
-     #port => port
-      
-  }
+	# This will use elasticsearch to store your logs.
+	# The 'embedded' option will cause logstash to run the elasticsearch
+	# server in the same process, so you don't have to worry about
+	# how to download, configure, or run elasticsearch!
+	elasticsearch { 
+		embedded => true
+		host => "127.0.0.1"
+		# embedded_http_port => 9200
+		# cluster => elasticsearch
+		# host => host
+		# port => port
+	}
 }

Modified: head/sysutils/logstash/pkg-plist
==============================================================================
--- head/sysutils/logstash/pkg-plist	Wed Oct 29 07:00:11 2014	(r371662)
+++ head/sysutils/logstash/pkg-plist	Wed Oct 29 07:14:45 2014	(r371663)
@@ -1,6 +1,5 @@
-%%ETCDIR%%/elasticsearch.yml
-%%ETCDIR%%/logstash.conf
-%%ETCDIR%%/logstash.conf.sample
+@sample %%ETCDIR%%/elasticsearch.yml.sample
+@sample %%ETCDIR%%/logstash.conf.sample
 logstash/LICENSE
 logstash/README.md
 logstash/bin/logstash



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201410290714.s9T7Ekev061868>