Provided by: epylog_1.0.3-7_all bug

NAME

       epylog-modules - epylog module cofiguration.

SYNOPSIS

       epylog  uses  pluggable  modules  to  perform  analysis and report on syslog strings. This
       manpage explains the format of the module config files.

modules.d

       Epylog config files are placed in the modules.d  directory  of  the  cfgdir  specified  in
       epylog.conf.  Any  file  ending  in  .conf in that directory is considered a module config
       file. Most common location for modules.d directory is in /etc/epylog/modules.d.

module.conf

       The name of the config file doesn't carry much meaning, however it MUST end  in  .conf  in
       order to be recognized as a module config file.

       The config file for each module is separated into two parts: [module] and [conf].

[module]

       desc   The description of the module. It will be shown in the final report.

       exec   This  is where the "body" of the module is located. Most modules that come with the
              distribution will be placed in /usr/share/epylog/modules,  but  depending  on  your
              setup, you may place them elsewhere.

       files  List the logfiles requested by this module in this field. Separate multiple entries
              by comma. Epylog will handle rotated files,  but  you  need  to  specify  the  mask
              appropriately. E.g. the most common logrotate setup will place rotated files in the
              same directory and add .0, .1, .2, etc to the end of the file.  Therefore,  a  file
              entry would look like so:
              /var/log/filename[.#]
              If you have compression turned on, your entry will look like so:
              /var/log/filename[.#.gz]
              Lastly,  for advanced configurations, more complex entries may be required. E.g. if
              your logrotate saves rotated files in a subdirectory in /var/log, you  can  specify
              it like so:
              /var/log/[rotate/]filename[.#.gz]
              This will work, too:
              /var/log/filename[/var/rotate/filename.#.gz]
              In any case, "#" will be where the increments will go.

       enabled
              Can  be  either  "yes" or "no". If "no" is specified, Epylog will completely ignore
              this module.

       internal
              Can be either "yes" or "no". If "yes", then the module is handled  as  an  internal
              module,  and if "no", then the external module API is used. See doc/modules.txt for
              more information about the module APIs.

       outhtml
              Specifies whether the output produced by the module is HTML or not. Can  be  either
              "yes" or "no".

       priority
              An  unsigned  int.  Most  commonly  a  number from 0 to 10. Modules with the lowest
              number will be considered the  highest  prioroty  and  will  be  both  invoked  and
              presented in the final report before the others.

[conf]

       This is where per-module configuration directives go. Some modules have these, some don't.
       Look in the module config file -- the available values  should  be  listed  and  described
       there.

COMMENTS

       Lines starting with "#" will be considered commented out.

AUTHORS

       Konstantin Ryabitsev <icon@linux.duke.edu>

SEE ALSO

       epylog(8), Epylog(3), epylog.conf(5)