An element containing the patterns of the rule. If a <patterns> element contains multiple <pattern> elements, the class of the <rule> is assigned to every syslog message matching any of the patterns.

Location

/ patterndb / ruleset / rules / rule / patterns

Attributes

N/A

Children

The <patterns> element can contain one or more <pattern> child elements.

  • pattern: A pattern describing a log message that should be matched by the rule. The pattern uses syslog-ng OSE’s pattern syntax with macros to capture and extract parts of the log message into named fields. For example:

      <pattern>+ ??? root-</pattern>
    

Example

<patterns>
    <pattern>Accepted @STRING:SSH_AUTH_METHOD:-_@ for @STRING:SSH_USERNAME:._-@ from @IPvANY:SSH_CLIENT_ADDRESS@ port @NUMBER:SSH_PORT_NUMBER@ ssh2</pattern>
</patterns>

Updated: