Personally, I send all in syslog format to logstash.
I convert the multi-lines logs into single line with:
'Exec if $raw_event =~ s/[\r\n]/ /g {}'

Below an extract of my log files.


Exec         $hostname = '%HOSTNAME%';
Exec         $SyslogSeverityValue = 5;
Exec         if $raw_event =~ s/[\r\n]/ /g {}
Exec         if $raw_event =~ s/^\*\*\* (.*) \[(.*)\] .* pid:([0-9]*)
thread:([0-9]*) *// { \
                   $SourceName = '%SOURCE%_' + $1; \
                   $ProcessID = $3; \
                   $tmp = $2; \
                 if ( $tmp =~ /[Ww]arning/ ) $SysLogSeverityValue = 4; \
                 if ( $tmp =~ /[Ee]rror/ ) $SysLogSeverityValue = 3; \
               }
Exec         if $raw_event =~ /^ *$/ drop();
Exec         to_syslog_bsd();

On Tue, Sep 30, 2014 at 10:34 PM, Daniel Zorab
<daniel.zo...@derivco.co.uk> wrote:
> Hi Cameron and Botond
>
> Thanks for the advice here, this does make sense! Will test it out tomorrow 
> and check the results.
>
> Regards
> Daniel
>
> Sent from my iPhone
>
>> On 30 Sep 2014, at 19:40, "Botond Botyanszki" <b...@nxlog.org> wrote:
>>
>> Hi,
>>
>> Cameron is correct. You should first verify that nxlog can parse the
>> multiline by writing a to a file after calling to_json().
>>
>> Since you are sending to logstash using om_tcp without any encapsulation,
>> logstash will treat each line in your multiline event as a separate
>> record, i.e. your multiline magic becomes effectively useless when it
>> reaches logstash.
>>
>> Regards,
>> Botond
>>
>> On Wed, 1 Oct 2014 07:31:07 +1300
>> Cameron Kerr <cameron.kerr...@gmail.com> wrote:
>>
>>> Youshould convert the format to something like JSON, and the on the 
>>> LogStash receiver you read it in using the json_lines  codec.
>>>
>>> Sent from my iPhone
>>>
>>>> On 1/10/2014, at 5:35 am, Daniel Zorab <daniel.zo...@derivco.co.uk> wrote:
>>>>
>>>> Hi
>>>>
>>>> I am attempting to create a proof of concept for visualizing log files by 
>>>> leveraging nxlog -> logstash -> elasticsearch -> kibana. I am having 
>>>> issues at the stage of filling up logtstash with information from a text 
>>>> log file using nxlog and in particular the multiline portions of the log 
>>>> file.
>>>>
>>>> I am using a Windows 7 x64 VM as a test machine with all the services and 
>>>> applications localized to this VM.
>>>>
>>>> I have been able to send log file (single line) entries successfully from 
>>>> the log file using nxlog through to logstash which then parses and stores 
>>>> each event as it should. The issue comes in when attempting to 
>>>> support/send multline entries through to logstash which is producing some 
>>>> inconsistent results. (If I send through each as a single line it works 
>>>> fine but obviously the multiline log entries get stored into their own 
>>>> event) .Basically it looks like it is sending several single line entries 
>>>> and logstash is viewing them as one single event (as per debugoutput.txt 
>>>> eg: line 77 ->154 ) which can be compared against the input of 
>>>> SampleLog.txt
>>>>
>>>> If using logstash on its own (no nxlog involvement) it is able to parse 
>>>> and read multiline and single line inputs absoluytely fine as per the and 
>>>> the logtash config file : Logstash.conf.
>>>> I have tried out multiple scenarios in the nxlog config by 
>>>> enabling/disabling the xm_multiline module and utlising the HeaderLine and 
>>>> EndLine. I have also tried disabling the multline config portion of the 
>>>> logtstash unto no avail.
>>>>
>>>> Could anyone shed some more light on this issue or have I misunderstood 
>>>> how to utilise the config for nxlog?
>>>>
>>>> Regards
>>>> Daniel
>>>> <Logstash.conf.txt>
>>>> <nxlog.conf.txt>
>>>> <rubydebug output.txt>
>>>> <SampleLog.txt>
>>>> ------------------------------------------------------------------------------
>>>> Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
>>>> Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
>>>> Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
>>>> Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
>>>> http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
>>>> _______________________________________________
>>>> nxlog-ce-users mailing list
>>>> nxlog-ce-users@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/nxlog-ce-users
>>
>> ------------------------------------------------------------------------------
>> Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
>> Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
>> Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
>> Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
>> http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
>> _______________________________________________
>> nxlog-ce-users mailing list
>> nxlog-ce-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/nxlog-ce-users
>
> ------------------------------------------------------------------------------
> Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
> Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
> Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
> Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
> http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
> _______________________________________________
> nxlog-ce-users mailing list
> nxlog-ce-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/nxlog-ce-users

------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
_______________________________________________
nxlog-ce-users mailing list
nxlog-ce-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nxlog-ce-users

Reply via email to