[syslog-ng] Undesirable behavior from Cisco parser?
Nik Ambrosch
nik at ambrosch.com
Mon Sep 17 18:35:14 UTC 2018
Confirmed when a cisco device does not send a timezone syslog-ng fails to
properly parse the message. TImezone can be toggled on like this:
mydevice.com(config)#service timestamps log datetime show-timezone
On Mon, Sep 17, 2018 at 12:59 PM Nik Ambrosch <nik at ambrosch.com> wrote:
> Well that's certainly easier, thanks :)
>
> Patch did not succeed in fixing the issue - it may be because of the
> missing UTC that I mentioned in my earlier response?
>
> Sep 11 12:14:51 1.1.1.1 <190>53: Sep 11 16:14:50.588:
> %SYS-6-LOGGINGHOST_STARTSTOP: broken device
> Sep 11 13:17:39 2.2.2.2 <190>10474: Sep 11 17:17:38.447 UTC:
> %SYS-6-LOGGINGHOST_STARTSTOP: working device
>
>
>
>
> On Mon, Sep 17, 2018 at 12:36 PM Budai, László <
> laszlo.budai at oneidentity.com> wrote:
>
>> the PR has been merged six days ago, and this build has been finished
>> four days ago:
>> https://copr.fedorainfracloud.org/coprs/czanik/syslog-ng-githead/build/797694/
>> which means, that these packages should contain that change.
>>
>> L.
>>
>>
>> On Mon, Sep 17, 2018 at 6:29 PM, Nik Ambrosch <nik at ambrosch.com> wrote:
>>
>>> Having a hard time getting lib/ivykis to compile on a centos 7.4 system
>>> right now, haven't been able to figure it out yet.
>>>
>>>
>>> On Mon, Sep 17, 2018 at 11:58 AM Budai, László <
>>> laszlo.budai at oneidentity.com> wrote:
>>>
>>>> Hi,
>>>>
>>>> Do you need help in how to test the latest changes?
>>>>
>>>> L.
>>>>
>>>>
>>>> On Mon, Sep 17, 2018 at 3:03 PM, Nik Ambrosch <nik at ambrosch.com> wrote:
>>>>
>>>>> Is there any other information I can provide in order to help resolve
>>>>> this?
>>>>>
>>>>>
>>>>> On Tue, Sep 11, 2018 at 1:48 PM Nik Ambrosch <nik at ambrosch.com> wrote:
>>>>>
>>>>>> I setup a syslog-ng 3.9 device to capture a message using
>>>>>>
>>>>>> network(transport(tcp) flags(no-parse));
>>>>>>
>>>>>> Here's what was logged:
>>>>>>
>>>>>> Sep 11 12:14:51 1.1.1.1 <190>53: Sep 11 16:14:50.588:
>>>>>> %SYS-6-LOGGINGHOST_STARTSTOP: Logging to host blahblah
>>>>>>
>>>>>> Followed up with a device that delivers a proper hostname, this is
>>>>>> what was logged:
>>>>>>
>>>>>> Sep 11 13:17:39 2.2.2.2 <190>10474: Sep 11 17:17:38.447 UTC:
>>>>>> %SYS-6-LOGGINGHOST_STARTSTOP: Logging to host blahblah
>>>>>>
>>>>>> Looks like the difference is the working device contains a timezone
>>>>>> where as the non-working device does not. Everything else is the same
>>>>>> however neither contain a hostname like in your example.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Tue, Sep 11, 2018 at 9:45 AM, Budai, László <
>>>>>> laszlo.budai at oneidentity.com> wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> instead of reverting the ipv6 heuristic, I propose another solution:
>>>>>>> https://github.com/balabit/syslog-ng/pull/2272
>>>>>>>
>>>>>>> I think that when a timestamp is followed by a colon(':'), it is
>>>>>>> part of the timestamp and the (legacy) timestamp parser should 'eat' it.
>>>>>>>
>>>>>>> I tested with the following log:
>>>>>>> <0>91: *Oct 07 03:10:04: mydevice.com %CRYPTO-4-RECVD_PKT_INV_SPI:
>>>>>>> decaps: rec'd IPSEC packet has invalid spi for destaddr=150.1.1.1, prot=50,
>>>>>>> spi=0x72662541(1919296833), srcaddr=150.3.1.3
>>>>>>>
>>>>>>> Could you validate that this is the same format that you have?
>>>>>>>
>>>>>>> L.
>>>>>>>
>>>>>>> On Mon, Sep 10, 2018 at 4:32 PM, Scheidler, Balázs <
>>>>>>> balazs.scheidler at oneidentity.com> wrote:
>>>>>>>
>>>>>>>> This branch has a patch to revert that specific commit, and I've
>>>>>>>> confirmed that it resolves the issue for me, in exchange for not supporting
>>>>>>>> IPV6 addresses in the hostname field.
>>>>>>>>
>>>>>>>>
>>>>>>>> On Mon, Sep 10, 2018 at 3:55 PM, Balazs Scheidler <
>>>>>>>> bazsi77 at gmail.com> wrote:
>>>>>>>>
>>>>>>>>> This patch broke it:
>>>>>>>>>
>>>>>>>>> 399d565e9857e7cb41253e9a714d5cc6ad4d50fb.
>>>>>>>>>
>>>>>>>>> This patch can be reverted easily even on the latest master to
>>>>>>>>> resolve the issue.
>>>>>>>>>
>>>>>>>>> On Mon, Sep 10, 2018 at 3:16 PM Scheidler, Balázs <
>>>>>>>>> balazs.scheidler at oneidentity.com> wrote:
>>>>>>>>>
>>>>>>>>>> This is probably not it, the syslog-parser() changed some
>>>>>>>>>> behaviours that changed it.
>>>>>>>>>>
>>>>>>>>>> On Mon, Sep 10, 2018, 13:45 Budai, László <
>>>>>>>>>> laszlo.budai at oneidentity.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi,
>>>>>>>>>>>
>>>>>>>>>>> in syslog-ng OSE 3.13 [1] we introduced a new feature, called
>>>>>>>>>>> app-parser [2] and the default network network driver is using it.
>>>>>>>>>>> Maybe that could cause your issue. If this is the case, then we
>>>>>>>>>>> have another PR [3] which makes it possible to disable the auto-parse (also
>>>>>>>>>>> part of 3.13).
>>>>>>>>>>>
>>>>>>>>>>> Example:
>>>>>>>>>>> source s_network {
>>>>>>>>>>> default-network-drivers(auto-parse(no));
>>>>>>>>>>> };
>>>>>>>>>>>
>>>>>>>>>>> If it not solves your problem then could you share the relevant
>>>>>>>>>>> part of your config?
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> [1]
>>>>>>>>>>> https://github.com/balabit/syslog-ng/releases/tag/syslog-ng-3.13.1
>>>>>>>>>>> [2] https://github.com/balabit/syslog-ng/pull/1689
>>>>>>>>>>> [3] https://github.com/balabit/syslog-ng/pull/1788/
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> regards,
>>>>>>>>>>> Laszlo Budai
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Fri, Sep 7, 2018 at 6:00 PM, Nik Ambrosch <nik at ambrosch.com>
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Recently I upgraded my centralized loghost from 3.9 -> 3.15 and
>>>>>>>>>>>> I noticed that some of my cisco devices started being logged in an
>>>>>>>>>>>> undesirable format... I don't want to enable the cisco parser because more
>>>>>>>>>>>> than just cisco messages get delivered to this interface. Here are the
>>>>>>>>>>>> relevant fields that have changed before/after the upgrade:
>>>>>>>>>>>>
>>>>>>>>>>>> syslog-ng 3.9, before upgrade ---
>>>>>>>>>>>> ${FULLHOST}: "mydevice.com"
>>>>>>>>>>>> ${PROGRAM}: ""
>>>>>>>>>>>> message: "%CRYPTO-4-RECVD_PKT_INV_SPI: decaps: rec'd IPSEC
>>>>>>>>>>>> packet has invalid spi for..."
>>>>>>>>>>>>
>>>>>>>>>>>> syslog-ng 3.15, before upgrade ---
>>>>>>>>>>>> ${FULLHOST}: ":"
>>>>>>>>>>>> ${PROGRAM}: "%CRYPTO-4-RECVD_PKT_INV_SPI"
>>>>>>>>>>>> ${MSG}: "decaps: rec'd IPSEC packet has invalid spi for..."
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Is this unintended behavior or a bug? This particular device
>>>>>>>>>>>> is a Cisco 3845 running ios 12.4(22)T4.
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks in advance.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> ______________________________________________________________________________
>>>>>>>>>>>> Member info:
>>>>>>>>>>>> https://lists.balabit.hu/mailman/listinfo/syslog-ng
>>>>>>>>>>>> Documentation:
>>>>>>>>>>>> http://www.balabit.com/support/documentation/?product=syslog-ng
>>>>>>>>>>>> FAQ: http://www.balabit.com/wiki/syslog-ng-faq
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ______________________________________________________________________________
>>>>>>>>>>> Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng
>>>>>>>>>>> Documentation:
>>>>>>>>>>> http://www.balabit.com/support/documentation/?product=syslog-ng
>>>>>>>>>>> FAQ: http://www.balabit.com/wiki/syslog-ng-faq
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>> ______________________________________________________________________________
>>>>>>>>>> Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng
>>>>>>>>>> Documentation:
>>>>>>>>>> http://www.balabit.com/support/documentation/?product=syslog-ng
>>>>>>>>>> FAQ: http://www.balabit.com/wiki/syslog-ng-faq
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Bazsi
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ______________________________________________________________________________
>>>>>>>>> Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng
>>>>>>>>> Documentation:
>>>>>>>>> http://www.balabit.com/support/documentation/?product=syslog-ng
>>>>>>>>> FAQ: http://www.balabit.com/wiki/syslog-ng-faq
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> ______________________________________________________________________________
>>>>>>>> Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng
>>>>>>>> Documentation:
>>>>>>>> http://www.balabit.com/support/documentation/?product=syslog-ng
>>>>>>>> FAQ: http://www.balabit.com/wiki/syslog-ng-faq
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ______________________________________________________________________________
>>>>>>> Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng
>>>>>>> Documentation:
>>>>>>> http://www.balabit.com/support/documentation/?product=syslog-ng
>>>>>>> FAQ: http://www.balabit.com/wiki/syslog-ng-faq
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>> ______________________________________________________________________________
>>>>> Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng
>>>>> Documentation:
>>>>> http://www.balabit.com/support/documentation/?product=syslog-ng
>>>>> FAQ: http://www.balabit.com/wiki/syslog-ng-faq
>>>>>
>>>>>
>>>>>
>>>>
>>>> ______________________________________________________________________________
>>>> Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng
>>>> Documentation:
>>>> http://www.balabit.com/support/documentation/?product=syslog-ng
>>>> FAQ: http://www.balabit.com/wiki/syslog-ng-faq
>>>>
>>>>
>>>
>>> ______________________________________________________________________________
>>> Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng
>>> Documentation:
>>> http://www.balabit.com/support/documentation/?product=syslog-ng
>>> FAQ: http://www.balabit.com/wiki/syslog-ng-faq
>>>
>>>
>>>
>>
>> ______________________________________________________________________________
>> Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng
>> Documentation:
>> http://www.balabit.com/support/documentation/?product=syslog-ng
>> FAQ: http://www.balabit.com/wiki/syslog-ng-faq
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.balabit.hu/pipermail/syslog-ng/attachments/20180917/593e8cf4/attachment-0001.html>
More information about the syslog-ng
mailing list