Hi Kyle,

Thank you very much for your offer. I do appreciate it. There are few
requirements at this moment. We only need to capture the following
information as a part of parsing:

-devicename
-src_zone
-dst_zone
-session_info

Regards,
Ali

On Thu, Mar 9, 2017 at 4:40 AM, Kyle Richardson <kylerichards...@gmail.com>
wrote:

> Agreed. One of the main drivers for the existing ASA parser is that it was
> too complex to implement with a single Grok expression.
>
> One caveat with the existing ASA parser, right now it only loads the
> patterns file from the jar. This is because adding a new message pattern
> also requires an update to the static map used by the parser. While this is
> not idea long term, I would be happy to work with you to either (1)
> incorporate any additional message patterns you need or (2) to enhance the
> parser to load patterns from other locations (e.g. HDFS).
>
> -Kyle
>
> On Wed, Mar 8, 2017 at 6:06 AM, Simon Elliston Ball <
> si...@simonellistonball.com> wrote:
>
>> You certainly _could_ create a new parser using pure grok, however, for
>> the ASA logs that would become a pretty hairy grok expression, due to the
>> fact that the format of the second ‘half’ of the message is dependent on
>> the device tag.
>>
>> The best bet is almost certainly to modify the patterns for the existing
>> asa parser in this instance, which will be a lot easier.
>>
>> Simon
>>
>> On 8 Mar 2017, at 01:05, Ali Nazemian <alinazem...@gmail.com> wrote:
>>
>> What If I create that by adding another Sensor with a type of Grok and
>> create all of the configurations manually? Like the following manual which
>> has been provided for Squid Grok parser.
>>
>> https://cwiki.apache.org/confluence/display/METRON/Adding+a+
>> New+Telemetry+Data+Source
>>
>> Regards,
>> Ali
>>
>> On Wed, Mar 8, 2017 at 11:49 AM, Simon Elliston Ball <
>> si...@simonellistonball.com> wrote:
>>
>>> Currently you can't do his easily though the ui with the asa sensor,
>>> since it is essentially a double grok parser. You will need to alter the
>>> underlying grok files used by the asa parser.
>>>
>>> Hence you will need to backup the patterns on hdfs to preserve them
>>> between upgrades as stands.
>>>
>>> Simon
>>>
>>> Sent from my iPhone
>>>
>>> On 8 Mar 2017, at 00:26, Ali Nazemian <alinazem...@gmail.com> wrote:
>>>
>>> Hi Simon,
>>>
>>> How can I manage that through Management-UI? I thought I would be able
>>> to create another sensor inside Management-UI and use it as a Grok parser.
>>> Then, add Grok statements to it. I don't want to overwrite the default
>>> Metron Parsers. They will be disappeared once we update our platform. I
>>> might need to have different ASA devices with different types of parsing
>>> based on the client.
>>>
>>> Regards,
>>> Ali
>>>
>>> On Wed, Mar 8, 2017 at 11:18 AM, Simon Elliston Ball <
>>> si...@simonellistonball.com> wrote:
>>>
>>>> Hi Ali,
>>>>
>>>> For the grok parser there are essentially two passes at the grok
>>>> pattern. The first determines the header and the device type, which then
>>>> controls the pattern used for the second pass, which is device specific.
>>>> Both patterns depend on the standard grok patterns in /patterns/asa on
>>>> either the hdfs patterns path or the resources within compiled jars.
>>>>
>>>> If you wish to extend these you could just edit the patterns on the
>>>> hdfs location (if for example you have additional fields you need to
>>>> extract beyond the device defaults). This could be brittle to parser
>>>> upgrades so it's worth tracking any future changes to be underlying base
>>>> patterns.
>>>>
>>>> Simon
>>>>
>>>> On 8 Mar 2017, at 00:13, Ali Nazemian <alinazem...@gmail.com> wrote:
>>>>
>>>> Hi Kyle,
>>>>
>>>> Thank you very much. I should have asked the question earlier. We have
>>>> done the most of the Grok statement implementations so far! I haven't
>>>> checked the source code for any Grok sample parser.
>>>>
>>>> For the Grok deployment, are you saying that we need to put all of the
>>>> grok statements inside the Metron Management-UI and we only need to create
>>>> a Kafka topic for that?
>>>>
>>>> Regards,
>>>> Ali
>>>>
>>>> On Tue, Mar 7, 2017 at 11:26 PM, Kyle Richardson <
>>>> kylerichards...@gmail.com> wrote:
>>>>
>>>>> Hi Ali,
>>>>>
>>>>> There is a grok-based ASA parser included in the Metron code base that
>>>>> you can try out. If you find it's missing patterns or requires
>>>>> modifications, I'd be happy to work with you to improve on it.
>>>>>
>>>>> You should be able to test it out by creating a new Kafka topic 'asa'
>>>>> and pointing your raw logs there. Let me know if you run into any issues.
>>>>>
>>>>> Thanks,
>>>>> Kyle
>>>>>
>>>>> On Mon, Mar 6, 2017 at 9:51 PM, Ali Nazemian <alinazem...@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> Hi all,
>>>>>>
>>>>>> I am building a customized version of ASA parser using Grok
>>>>>> statements. I have prepared the Grok requirements so far. I am using the
>>>>>> following manual which has been provided for Grok squid parser
>>>>>> <https://cwiki.apache.org/confluence/display/METRON/Adding+a+New+Telemetry+Data+Source>.
>>>>>> I couldn't find anything else as an end-to-end manual for deploying a 
>>>>>> Grok
>>>>>> parser, and I have some trouble to map this manual with the Hortonworks
>>>>>> Cyber Security release. For example, I couldn't find the step-5 
>>>>>> alternative
>>>>>> in Hortonworks one. I would be grateful if somebody can provide a link 
>>>>>> for
>>>>>> better and more up-to-date manual for deploying a Grok Parser in Meron 
>>>>>> 0.3.
>>>>>>
>>>>>> Regards,
>>>>>> Ali
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>> --
>>> A.Nazemian
>>>
>>>
>>
>>
>> --
>> A.Nazemian
>>
>>
>>
>

Reply via email to