Hi,

How are you "adding" a line to the file?
I tested with this configuration and it works ok on debian.

Regards,
Botond

On Thu, 25 Jul 2013 10:42:25 -0400
Enrique Cadalso <enrique.cada...@blendedperspectives.com> wrote:

> Hi Botond,
> 
> Thanks for the advice, I followed it and changed nxlog.conf to
> 
> root@Debian607:~# cat /etc/nxlog/nxlog.conf
> > ########################################
> > # Global directives                    #
> > ########################################
> > User nxlog
> > Group nxlog
> > LogFile /var/log/nxlog/nxlog.log
> > LogLevel INFO
> > ########################################
> > # Inputs                               #
> > ########################################
> > <Input internal>
> >     Module      im_internal
> > </Input>
> >
> > <Input confluence>
> >     Module  im_file
> >     File    "*/var/log/test.log*"
> >     SavePos TRUE
> >     Exec    $raw_event=$raw_event+'|server:'+hostname_fqdn()+'|';
> > </Input>
> >
> > ########################################
> > # Output                               #
> > ########################################
> >
> > <Output confluence_out>
> >     Module  om_tcp
> >     Host    localhost
> >     Port    3516
> > </Output>
> > *<Output nxlog_out>
> >     Module om_file
> >     File "/var/log/nxlog/nxlog.out"
> > </Output>
> > *
> > ########################################
> > # Routes                               #
> > ########################################
> >
> > <Route confluence>
> >     Path  confluence => confluence_out, *nxlog_out*
> > </Route>
> 
> 
> 
> However when adding a line "Test" to the */var/log/test.log *file I get in
> the */var/log/nxlog/nxlog.out* file the truncated line, first character
> missing. All is working in a vagrant vm with Debian 607, running in a Mac,
> just in case that matters.
> 
> root@Debian607:~# tail /var/log/nxlog/nxlog.log
> > ...
> > 2013-07-25 14:32:07 INFO nxlog-ce-2.5.1089 started
> > 2013-07-25 14:32:07 INFO connecting to localhost:3516
> > root@Debian607:~# tail /var/log/nxlog/nxlog.out
> > *est*|server:Debian607.vagrantup.com|
> > root@Debian607:~#
> 
> 
> 
> I also enabled maximum debug level on logstash side and this is the first
> notice of the event, with the message already truncated.
> 
> {:timestamp=>"2013-07-25T14:17:01.773000+0000", :message=>"heartbeat",
> > :level=>:debug, :file=>
> > "/opt/logstash/logstash-1.1.13-flatjar.jar!/logstash/logging.rb", :line=>
> > "35", :method=>"debug"}
> > {:timestamp=>"2013-07-25T14:17:03.779000+0000", :message=>"heartbeat",
> > :level=>:debug, :file=>
> > "/opt/logstash/logstash-1.1.13-flatjar.jar!/logstash/logging.rb", :line=>
> > "35", :method=>"debug"}
> > {:timestamp=>"2013-07-25T14:17:04.139000+0000", :message=>"Received 
> > newevent",
> > :source=>"tcp://127.0.0.1:46544/", :event=>#<LogStash::Event:0x20c885fe
> > @data={"@source"=>"tcp://127.0.0.1:46544/", "@tags"=>["nxlog"], 
> > "@fields"=>{},
> > "@timestamp"=>"2013-07-25T14:17:04.135Z", "@source_host"=>"127.0.0.1",
> > "@source_path"=>"/", "@message"=>"*est*|server:Debian607.vagrantup.com|\n",
> > "@type"=>"confluence"}, @cancelled=false>, :level=>:debug, :file=>
> > "/opt/logstash/logstash-1.1.13-flatjar.jar!/logstash/logging.rb", :line=>
> > "35", :method=>"debug"}
> > {:timestamp=>"2013-07-25T14:17:04.151000+0000", :message=>"est|server:
> > Debian607.vagrantup.com|\n", :pattern=>"^20", :match=>false, :negate=>true,
> > :level=>:debug, :file=>
> > "/opt/logstash/logstash-1.1.13-flatjar.jar!/logstash/logging.rb", :line=>
> > "35", :method=>"debug"}
> 
> 
> Regards,
> 
> Enrique.
> 
> ---------- Forwarded message ----------
> From: Botond Botyanszki <b...@nxlog.org>
> Date: Thu, Jul 25, 2013 at 3:56 AM
> Subject: Re: [nxlog-ce-users] Truncated logs from nxlog
> To: nxlog-ce-users@lists.sourceforge.net
> 
> 
> Hi,
> 
> I suggest changing the output to om_file or using tcpdump/wireshark to
> see what gets sent over the network.
> 
> The problem is most likely on the receiver (logstash) side.
> 
> Regards,
> Botond
> 
> 
> On Tue, 23 Jul 2013 17:55:35 -0400
> Enrique Cadalso <enrique.cada...@blendedperspectives.com> wrote:
> 
> > Hi,
> >
> > I want to include the fqdn of the server sending logs in the raw_event. I
> > am using this configuration
> >
> > <Input confluence>
> >     Module  im_file
> >     File    "/var/log/test.log"
> >     SavePos TRUE
> >     Exec    $raw_event=$raw_event+'|server:'+hostname_fqdn()+'|';
> > </Input>
> >
> > Sending the log to logstash in the same host for testing using
> >
> > <Output confluence_out>
> >     Module  om_tcp
> >     Host    localhost
> >     Port    3516
> > </Output>
> >
> > And I am receiving the log truncated, missing first character of the log
> > line. Testing with "Test" string I receive
> >
> > {
> >          "@source" => "tcp://127.0.0.1:49388/",
> >            "@tags" => [
> >         [0] "nxlog",
> >         [1] "_jsonparsefailure",
> >         [2] "multiline",
> >         [3] "_grokparsefailure"
> >     ],
> >          "@fields" => {
> >         "log_level_alert" => [
> >             [0] "%{@fields.log_level}"
> >         ]
> >     },
> >       "@timestamp" => "2013-07-23T21:11:59.945Z",
> >     "@source_host" => "127.0.0.1",
> >     "@source_path" => "/",
> >         "@message" => "*est*|server:Debian607.vagrantup.com|\n",
> >            "@type" => "confluence"
> > }
> >
> > What is truncating the first character of the log? Is there a better way
> to
> > include the fqdn in the event?
> >
> > Thanks
> >
> > Enrique.
> >
> >
> >
> >
> > Full nxlog.conf (in the sender)
> >
> > root@Debian607:~# cat /etc/nxlog/nxlog.conf
> > ########################################
> > # Global directives                    #
> > ########################################
> >
> > User nxlog
> > Group nxlog
> > LogFile /var/log/nxlog/nxlog.log
> > LogLevel INFO
> >
> > ########################################
> > # Inputs                               #
> > ########################################
> >
> > <Input internal>
> >     Module      im_internal
> > </Input>
> >
> >
> > <Input confluence>
> >     Module  im_file
> >     File    "/var/log/test.log"
> >     SavePos TRUE
> >     Exec    $raw_event=$raw_event+'|server:'+hostname_fqdn()+'|';
> > </Input>
> >
> >
> > ########################################
> > # Output                               #
> > ########################################
> >
> >
> > <Output confluence_out>
> >     Module  om_tcp
> >     Host    localhost
> >     Port    3516
> > </Output>
> >
> >
> > ########################################
> > # Routes                               #
> > ########################################
> >
> >
> > <Route confluence>
> >     Path  confluence => confluence_out
> > </Route>
> >
> >
> -------------------------------------------------------------------------------------------------
> > Full logstash.conf (in the receiver)
> >
> >
> > input {
> >   tcp {
> >     type   => "confluence"
> >     port   => 3516
> >     format => 'json'
> >     tags => ["nxlog"]
> >   }
> > }
> >
> > filter {
> >   multiline {
> >     type => "confluence"
> >     pattern => "^20"
> >     negate => true
> >     what => "previous"
> >     add_tag => ["multiline_confluence"]
> >   }
> >
> >   grok {
> >     type => "confluence"
> >     pattern => "%{DATESTAMP},%{NUMBER} %{LOGLEVEL:log_level}
> > \[%{JAVAFILE:thread}\] \[%{JAVACLASS:class}\]"
> >     add_tag => ["matched_confluence"]
> >   }
> >
> > }
> >
> > output {
> >    stdout {
> >      type => "confluence"
> >      debug => true
> >    }
> > }
> 
> ------------------------------------------------------------------------------
> See everything from the browser to the database with AppDynamics
> Get end-to-end visibility with application monitoring from AppDynamics
> Isolate bottlenecks and diagnose root cause in seconds.
> Start your free trial of AppDynamics Pro today!
> http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
> _______________________________________________
> nxlog-ce-users mailing list
> nxlog-ce-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/nxlog-ce-users

------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&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