[syslog-ng] ArcSight (Again)
Concatenate
infosec at gmail.com
Sat Sep 15 04:50:47 CEST 2007
Actually, the cisco messages don't conform to the RFC, that's why syslog-ng
puts in a proper header section.
You should ask them to read the RFC (which was an observational
undertaking, seen as a pre-req for the next-gen syslog RFC work). They're
quite wrong.
...... Original Message .......
On Fri, 14 Sep 2007 15:49:02 -0500 "Ivey, Chris" <Chris.ivey at acs-inc.com>
wrote:
>OK folks, this has come up (again). Seems that the ArcSight parser is not
>intelligent enough to handle messages coming from syslog-ng after being
>forwarded along. So I need some advice on how to handle this issue.
First,
>some background...
>
>I added our ArcSight server as a syslog-ng target some time ago. The folks
>who use the ArcSight stuff emailed me and said that the parser for ArcSight
>could not handle parsing the messages coming from syslog-ng, because of the
>prepending of the server time to the syslog-ng message. Here is an excerpt
>from one of the emails from their support folks:
>
> In looking through all the information, I see that there are lot of
>parsing issues, all due to what look like malformed syslog messages.
>
> For example:
> Apr 25 22:54:24 x.x.x.x router/router 99228: Apr 25 22:54:23.474
>UTC: %CDP-4-DUPLEX_MISMATCH: duplex mismatch discovered on
>GigabitEthernet1/0/1 (not full duplex), with switch FastEthernet0/1 (full
>duplex).
>
> This is a raw event from the export. Notice that the second
>timestamp forward is the actual message, which is CDP, so from a cisco
>switch or some layer 2 device.
>
> The actual event from the cisco device should look like as follows,
>which is what our parser is designed to work with:
> Apr 25 22:54:23.474 UTC: %CDP-4-DUPLEX_MISMATCH: duplex mismatch
>discovered on GigabitEthernet1/0/1 (not full duplex), with switch
>FastEthernet0/1 (full duplex).
>
>Another excerpt...
>
> I looked over the information you had uploaded already, and is
>actually a common issue. When syslog events are forwarded from one syslog
>server to another syslog server, or pipe, or file, the forwarding syslog
>server prepends timestamp and other information, which makes the message
>unusable.
>
> We require syslog message to adhere to the standard RFC syslog
>format for the connector to read them, and when forwarding syslog messages
>that is not the case and we are unable to support that configuration.
>
>So, the question is what to do about it. I apparently need to send this
>information on to the ArcSight server without the prepended data (the "Apr
>25 22:54:24 x.x.x.x router/router 99228:" portion of the message from the
>first email excerpt), but I need to keep it in place for EVERY other target
>I am sending to. Can anyone tell me what are my options here, please?
>Thanks a LOT in advance!!!
>
>(Bazsi, please feel free to chime in on this one! LOL)
>
>Chris Ivey
>
>Affiliated Computer Services
>Enterprise Management Integration Services
>Infrastructure Management Senior Analyst
>
>chris.ivey at acs-inc.com
>
More information about the syslog-ng
mailing list