Hello,
We have a large collection of log, growing continously on 3 servers
First I tried to config a simple 3 -> 1 configuration, it did not
work. Then I tried to use 1 -> 1 at server level, but it did not work
too.
So I went to 1 -> 1 at directory level, I have 1 input module for each
directory which I would like to monitor log files and 1 output module
for such directory. A connection dedicated for each directory.
But still, there are some times that nxlog not forward logs, and I
have to restart the client.
The unique error which appear on nxlog.log is:
ERROR binary logdata (120793 bytes) does not fit in output buffer
(size: 65000 bytes), dropping
There are some huge lines on such logs, but I cannot do anything with that.
Is there any site where I could open a bug for adding metadata about
which is the content which is dropped ? (may be you can say the file
name of the file, and the offset)?
I have no way about how could I fix or debug this problem [ the
problem that nxlog stop forwarding some files (other files are being
forwarding ok) ]
The client config read like next:
User nxlog
Group nxlog
LogFile /var/log/nxlog/nxlog.log
LogLevel INFO
<Extension _syslog>
Module xm_syslog
</Extension>
<Extension charconv>
Module xm_charconv
</Extension>
<Input in_0>
Module im_file
Recursive FALSE
File "/var/log/*log"
Exec $HostName = hostname ();
Exec $FileName = replace(file_name (),"/var/log/","");
</Input>
<Input in_1>
Module im_file
Recursive TRUE
File "/var/log/01-01/*log"
Exec $HostName = hostname ();
Exec $FileName = replace(file_name (),"/var/log/","");
</Input>
# .... idem for in_2 .. in_10 ...
<Input in_11>
Module im_file
Recursive TRUE
File "/var/log/01-11/*log"
Exec $HostName = hostname ();
Exec $FileName = replace(file_name (),"/var/log/","");
</Input>
<Input in_12>
Module im_file
Recursive TRUE
File "/var/log/otherdirectory/*log"
Exec $HostName = hostname ();
Exec $FileName = replace(file_name (),"/var/log/","");
</Input>
<Output out_0>
Module om_tcp
Host 10.10.10.10
Port 5514
OutputType Binary
</Output>
<Output out_1>
Module om_tcp
Host 10.10.10.10
Port 5515
OutputType Binary
</Output>
# idem for out_2 .. out_10
<Output out_11>
Module om_tcp
Host 10.10.10.10
Port 5525
OutputType Binary
</Output>
<Output out_12>
Module om_tcp
Host 10.10.10.10
Port 5526
OutputType Binary
</Output>
<Route 0>
Path in_0 => out_0
</Route>
<Route 1>
Path in_1 => out_1
</Route>
# idem for route 2 .. route 10
<Route 11>
Path in_11 => out_11
</Route>
<Route 12>
Path in_12 => out_12
</Route>
At server I have an input module for each output modules of clients
<Input in_0>
Module im_tcp
Host 10.10.10.2
Port 5514
InputType Binary
</Input>
<Output out_0>
Module om_file
CreateDir TRUE
File "/var/log/hermes/server1/"+$FileName
</Output>
<Route 0>
Path in_0 => out_0
</Route>
Thank you very much
------------------------------------------------------------------------------
_______________________________________________
nxlog-ce-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nxlog-ce-users