I see there was a post back in 2004 on this subject as well, but do nt see that there was any resolution.
There appears to be an issue with how syslog from a solaris 8 or solaris 9 system is being parsed by Winsyslog. I have a rule defined that logs to 'Undefined-source.txt' replacing the source system name in the output file. Generally this works fine, however it is not working when the sending system is Solaris 8 or 9.
The Winsyslog Interactive syslog server shows the messages correctly, with the source IP in the correct field:
3/13/2006 11:30:39 AM, 3, 6, 10.1.2.3, Mar 13 10:30:36 named[23262]: [ID 873579 daemon.info] client 10.9.8.7#63149: updating zone 'somezone.com/IN': adding an RR
3/13/2006 11:30:39 AM, 3, 6, 10.2.3.4, Mar 13 10:30:37 named[10319]: [ID 873579 daemon.info] client 10.8.7.6#63146: updating zone 'somezone.com/IN': adding an RR
3/13/2006 11:30:39 AM, 3, 6, 10.3.4.5, Mar 13 11:30:36 named[156]: [ID 873579 daemon.info] transfer of '254.10.in-addr.arpa/IN' from 10.7.6.5#53: end of transfer
However when Winsyslog parses and writes the output based on the file name I mentioned above, I get the following output:
Undefined-named[10319]
Undefined-named[10417]
Undefined-named[1102]
Undefined-named[156]
Undefined-su
We have attempted modifying the msgid as suggested in http://smarden.sunsite.dk/socklog/readme.solaris.html, however that did not resolve the issue.
Any thoughts on what the solution is? I am running Winsyslog 6.2.425.


