We have been experiencing an issue with Winsyslog lately. After a great deal of research I believe we have determined it is related to the message volume being sent to the Winsyslog server.
We have two syslog servers both with Winsyslog running. Each is cconfigured roughly the same, the main difference being the number of devices logging to each. The total data volume is esentially identical on each server.
The Winsyslog rules are structured as follows:
Rule1
Filter - Source system equals a.b.c.d
Write to file a_b_c_d.txt
Discard
Rule2
Filter - Source system equals e.f.g.h
Write to file e_f_g_h.txt
Discard
etc.
When the volume of messages begins to reach 4,700 messages per second (averages 600-700 until these spikes) we begin to see the following errors from Winsyslog in the event logs:
EventID 114: Unknown error while applying the actions - continuing
EventID 114: An unknown exception occured in CInfoSourceSyslog::Run().
EventID 114: Unknown error while applying the actions - continuing
EventID 114: Unknown error while applying the actions - continuing
EventID 114: Unknown error while applying the actions - continuing
EventID 114: Unknown error while applying the actions - continuing
EventID 114: Unknown error while applying the actions - continuing
EventID 114: Unknown error while applying the actions - continuing
EventID 114: Unknown error while applying the actions - continuing
EventID 114: Unknown error while applying the actions - continuing
EventID 151: Numerous runtime events were encountered. This is usually caused by configuration or network problems. From now, there will no more events logged for this hour.
At this point the Winsyslog application no longer writes data to the text files defined by the rules. The Winsyslog service appears to be running and the only way to make it begin logging again is to issue a restart from the Winsyslog console application.
The server running Winsyslog is a quad processor 2.8GHz Xeon with 3.5GB of RAM. System resources (RAM, CPU, network bandwidth) do not seem to be an issue.
Any idea what may be causing this, or is it simply a matter of exceeding Winsyslog's capabilities? Worst case, it would be nice if Winsyslog would continue to log and just skip some data it cannot handle. Any assistance would be appreciated.


