Hello
I encountered strange problem with nxlog. I have large file (~2GB) of logs.
I read it with nxlog and write remotely to central server. On central
server I also have nxlog.
When I checked number of strokes in source and destination files I found
that only 30-40% of strokes are on central server.
I tried to check it to be sure. I set output to local file on one of
servers and found that problem exist. For one hiur I see in log file 849314
strokes and in file that nxlog creates - 779719. It means almost 70000
strokes weren't write by nxlog.
I use simple config like this:
########################################
# Global directives #
########################################
User root
Group nxlog
LogFile /var/log/nxlog/nxlog.log
LogLevel INFO
FlowControl FALSE
########################################
# Modules #
########################################
define LOGFILE "/var/log/nxlog/nxlog.log"
<Extension fileop>
Module xm_fileop
<Schedule>
Every 1 day
Exec file_cycle(%LOGFILE%, 2);
</Schedule>
</Extension>
########################################
# Inputs #
########################################
<Input 1_in>
Module im_file
File "/path_to_file/access_log"
Exec if ($raw_event =~ /monitor/) drop();
InputType LineBased
</Input>
###################################################
# Output #
###################################################
<Output 12_out>
Module om_tcp
Host <remote_server>
Port 6007
OutputType LineBased
Exec $Hostname = hostname(); $raw_event = $Hostname + " " + $raw_event;
</Output>
<Output 1_out>
Module om_file
File "/data/1_nx/" + $MessageSourceAddress + "_1nx" + "-" +
strftime(now(), "%Y%m%d")
CreateDir TRUE
</Output>
<Route 1>
Path 1_in => 12_out, 1_out
</Route>
------------------------------------------------------------------------------
_______________________________________________
nxlog-ce-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nxlog-ce-users