I've opened a github repository for this:

https://github.com/SunboX/ossec-owncloud

greetings,
Sunny

Am Donnerstag, 23. Januar 2014 21:42:12 UTC+1 schrieb SunboX:
>
> Ok, got it working with this decoder:
>
> <!-- ownCloud decoder.
>   - Example:
>   - {"app":"OCP\\Share","message":"Sharing backend 
> OCA\\Contacts\\Share\\Addressbook not registered, 
> OCA\\Contacts\\Share\\Addressbook is already registered for 
> addressbook","level":2,"time":"2014-01-23T$
>   -->
> <decoder name="owncloud">
>   <prematch>^{"app":</prematch>
>   <regex>app":"(\S+)","message":"(\.+)","level":(\d+),"time":</regex>
>   <order>action, extra_data, status</order>
> </decoder>
>
> Am Donnerstag, 23. Januar 2014 20:30:45 UTC+1 schrieb dan (ddpbsd):
>>
>> On Thu, Jan 23, 2014 at 2:28 PM, SunboX <[email protected]> wrote: 
>> > Oh, ok. It's a subset of regular regular expressions. ;) Thanks! 
>> > 
>>
>> Yep, very frustrating. That's on the long todo list as well. 
>>
>> > Am Donnerstag, 23. Januar 2014 20:21:29 UTC+1 schrieb dan (ddpbsd): 
>> >> 
>> >> On Thu, Jan 23, 2014 at 2:20 PM, dan (ddp) <[email protected]> wrote: 
>> >> > On Thu, Jan 23, 2014 at 2:19 PM, SunboX <[email protected]> 
>> wrote: 
>> >> >> Am Donnerstag, 23. Januar 2014 20:09:06 UTC+1 schrieb dan (ddpbsd): 
>> >> >>> 
>> >> >>> On Thu, Jan 23, 2014 at 2:05 PM, SunboX <[email protected]> 
>> wrote: 
>> >> >>> > Want to decode this log message: 
>> >> >>> > 
>> >> >>> > {"app":"OCP\\Share","message":"Sharing backend 
>> >> >>> > OCA\\Contacts\\Share\\Addressbook not registered, 
>> >> >>> > OCA\\Contacts\\Share\\Addressbook is already registered for 
>> >> >>> > addressbook","level":2,"time":"2014-01-23T17:59:34+00:00"} 
>> >> >>> > 
>> >> >>> > My ossec.conf file: 
>> >> >>> > 
>> >> >>> > <ossec_config> 
>> >> >>> >   <localfile> 
>> >> >>> >     <log_format>syslog</log_format> 
>> >> >>> >     
>> <location>/var/www/path-to-owncloud/data/owncloud.log</location> 
>> >> >>> >   </localfile> 
>> >> >>> > </ossec_config> 
>> >> >>> > 
>> >> >>> > And the local_decoder.xml file: 
>> >> >>> > 
>> >> >>> > <decoder name="owncloud"> 
>> >> >>> >   <program_name></program_name> 
>> >> >>> >   <prematch>^{"app":[^}]*}</prematch> 
>> >> >>> 
>> >> >>> I don't see everything after the ":" in your log sample. 
>> >> >> 
>> >> >> 
>> >> >> Hm, what do you mean with "everything"? ;) 
>> >> >> 
>> >> >> The RegEx matches: 
>> >> >> 
>> >> >> exactly: {"app": 
>> >> >> than anything what is not a "}": [^}]* 
>> >> >> and than exactly a "}": } 
>> >> >> 
>> >> >> so it should match: 
>> >> >> 
>> >> >> 
>> >> >> {"app":"OCP\\Share","message":"Sharing backend 
>> >> >> OCA\\Contacts\\Share\\Addressbook not registered, 
>> >> >> OCA\\Contacts\\Share\\Addressbook is already registered for 
>> >> >> addressbook","level":2,"time":"2014-01-23T17:59:34+00:00"} 
>> >> >> 
>> >> > 
>> >> > Welcome to OSSEC: 
>> >> > http://ossec.net/doc/syntax/regex.html#or-regex-regex-syntax 
>> >> > 
>> >> 
>> >> I haven't verified it, bu t it looks like prematch isn't regex enabled 
>> >> either: 
>> >> 
>> http://ossec.net/doc/syntax/head_decoders.html#element-decoder.prematch 
>> >> 
>> >> >>> 
>> >> >>> > </decoder> 
>> >> >>> > 
>> >> >>> > Response from ossec-logtest: 
>> >> >>> > 
>> >> >>> > **Phase 1: Completed pre-decoding. 
>> >> >>> >        full event: '{"app":"OCP\\Share","message":"Sharing 
>> backend 
>> >> >>> > OCA\\Contacts\\Share\\Addressbook not registered, 
>> >> >>> > OCA\\Contacts\\Share\\Addressbook is already registered for 
>> >> >>> > addressbook","level":2,"time":"2014-01-23T17:59:34+00:00"}' 
>> >> >>> >        hostname: 'cloud' 
>> >> >>> >        program_name: '(null)' 
>> >> >>> >        log: '{"app":"OCP\\Share","message":"Sharing backend 
>> >> >>> > OCA\\Contacts\\Share\\Addressbook not registered, 
>> >> >>> > OCA\\Contacts\\Share\\Addressbook is already registered for 
>> >> >>> > addressbook","level":2,"time":"2014-01-23T17:59:34+00:00"}' 
>> >> >>> > 
>> >> >>> > **Phase 2: Completed decoding. 
>> >> >>> >        No decoder matched. 
>> >> >>> > 
>> >> >>> > Could you please point me in the right direction? How do I get 
>> the 
>> >> >>> > decoder 
>> >> >>> > matching my log message? I tried many combinations of 
>> program_name 
>> >> >>> > and 
>> >> >>> > prematch nothing did work. 
>> >> >>> > 
>> >> >>> > greetings 
>> >> >>> > Sunny 
>> >> >>> > 
>> >> >>> > -- 
>> >> >>> > 
>> >> >>> > --- 
>> >> >>> > You received this message because you are subscribed to the 
>> Google 
>> >> >>> > Groups 
>> >> >>> > "ossec-list" group. 
>> >> >>> > To unsubscribe from this group and stop receiving emails from 
>> it, 
>> >> >>> > send 
>> >> >>> > an 
>> >> >>> > email to [email protected]. 
>> >> >>> > For more options, visit https://groups.google.com/groups/opt_out. 
>>
>> >> >> 
>> >> >> -- 
>> >> >> 
>> >> >> --- 
>> >> >> You received this message because you are subscribed to the Google 
>> >> >> Groups 
>> >> >> "ossec-list" group. 
>> >> >> To unsubscribe from this group and stop receiving emails from it, 
>> send 
>> >> >> an 
>> >> >> email to [email protected]. 
>> >> >> For more options, visit https://groups.google.com/groups/opt_out. 
>> > 
>> > -- 
>> > 
>> > --- 
>> > You received this message because you are subscribed to the Google 
>> Groups 
>> > "ossec-list" group. 
>> > To unsubscribe from this group and stop receiving emails from it, send 
>> an 
>> > email to [email protected]. 
>> > For more options, visit https://groups.google.com/groups/opt_out. 
>>
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"ossec-list" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to