Hi Luca. You need to create a "child rule" that matches with 1003 for large messages, and another rule for short messages. After that, you migh make a rule that matches with the previous two. A good way to do it is using a rule group. For example, if your decoder is called "oracle", you should create the following rules:
<!-----------------------------------------------------------------------------> <group name="oracle_prerules"> <!-- This rule will match with short logs --> <rule id="100005" level="0"> <decoded_as>oracle</decoded_as> <description>Short message accepted</description> </rule> <rule id="100006" level="0"> <!-- This rule will match with large logs --> <if_sid>1003</if_sid> <decoded_as>oracle</decoded_as> <description>Large message accepted</description> </rule> </group> <group name="local"> <rule id="100007" level="3"> <if_group>oracle_prerules</if_group> <description>Oracle sent log.</description> </rule> </group> <!-----------------------------------------------------------------------------> In this way, every alert decoded by "oracle" will match the rule 100007, no matter the message is long or short. Kind regards. Victor Fernandez. -- --- 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 ossec-list+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.