<!--Copyright (C) 2006 Splunk Inc. All Rights Reserved. Version 1.2 -->

<pipeline name="fifoInput" type="startup">
	<processor name="fifoReader" plugin="fifoinputprocessor">
        	<config>
			<field>_raw</field> 
			<fifo>/var/syslog-ng/syslog_fifo</fifo>
			<sourceType>syslog</sourceType>
                        <host>master</host>
                        <index>default</index>
                </config>
        </processor>

        <processor name="regexreplacement" plugin="regexextractionprocessor"
                   configReference="$$SPLUNK_HOME]]/etc/myinstall/pluginConfs/syslogRegexHostExtraction.xml">
        </processor>

        <processor name="aggregator" plugin="aggregatorprocessor">
        	<config>
		<shouldAggregate>False</shouldAggregate>
                <autoAggregate>True</autoAggregate>
		<dateTimeRegexFile>$$SPLUNK_HOME]]/etc/datetime.xml</dateTimeRegexFile>
		<rulesFile>$$SPLUNK_HOME]]/var/lib/splunk/rules.txt</rulesFile>
		<mustBreakBefore><![CDATA[None]]></mustBreakBefore>
		<mustBreakAfter><![CDATA[None]]></mustBreakAfter>
		<mustNotBreakBefore><![CDATA[None]]></mustNotBreakBefore>
		<mustNotBreakAfter><![CDATA[None]]></mustNotBreakAfter>
		<breakOnlyOnDate>False</breakOnlyOnDate>
                <breakOnDate>True</breakOnDate>
                <breakOnBlank>True</breakOnBlank>
		<processEveryNLines>1</processEveryNLines>
                <minYear>2003</minYear>
                <maxYear>2010</maxYear>
                <timeOffsetKey/>
		<timeoffsetMap>$$SPLUNK_HOME]]/etc/hostTimeOffsetMap.xml</timeoffsetMap>
		<timestampLookahead>150</timestampLookahead>
                </config>
	</processor>

	<processor name="typing" plugin="typingprocessor">
	<config>
		<typerFile>$$SPLUNK_HOME]]/etc/custom-typers/syslog.typer.xml</typerFile>
	</config>
	</processor>

        <processor name="dataCleaner1" plugin="characterbreakingcleaner" configReference="$$SPLUNK_HOME]]/etc/myinstall/pluginConfs/cleaners.xml"/>

	<processor name="sendOut" plugin="queueoutputprocessor">
	<config>
		<queueName>indexQueue</queueName>
	</config>
	</processor>
</pipeline>
