ruleset
Configuration options for enabling or disabling rules and decoders.
Options
rule_include
Load a single rule file.
Default value  | 
n/a  | 
Allowed values  | 
Path and filename of rule to load  | 
rule_dir
Load a directory of rules. The files will be loaded in alphabetical order and any duplicate filenames will be skipped.
Default value  | 
ruleset/rules  | 
Allowed values  | 
Path to a directory of rule files.  | 
rule_exclude
Exclude a single rule file.
Default value  | 
n/a  | 
Allowed values  | 
Path and filename of rule to exclude  | 
decoder_include
Load a single decoder file.
Default value  | 
n/a  | 
Allowed values  | 
Path and filename of decoder to load  | 
decoder_dir
Load a directory of decoders. The files will be loaded in alphabetical order and any duplicate filenames will be skipped.
Default value  | 
ruleset/decoders  | 
Allowed values  | 
Path to a directory of decoder files  | 
decoder_exclude
Exclude a single decoder file.
Default value  | 
n/a  | 
Allowed values  | 
Path and filename of decoder to exclude  | 
list
Load a single CDB reference for use by other rules.
Default value  | 
n/a  | 
Allowed values  | 
Path to a list file to be loaded and compiled.  | 
Note
Do not include the file extension. Wazuh will read the .cdb version of the file (the version generated by ossec-makelists from the .txt version of the file.
Example of configuration
<ruleset>
  <rule_include>ruleset/rules/my_rules.xml</rule_include>
  <rule_dir pattern="_rules.xml$">ruleset/rules</rule_dir>
  <rule_exclude>0215-policy_rules.xml</rule_exclude>
  <decoder_include>ruleset/decoders/my_decoder.xml</decoder_include>
  <decoder_dir pattern=".xml$">ruleset/decoders</decoder_dir>
  <decoder_exclude>ruleset/decoders/my_decoder.xml</decoder_exclude>
  <list>etc/lists/blocked_hosts</list>
</ruleset>