If your mysql or postgresql logs are just normal syslog files (or have 1 line
per event), you can just use the "syslog" log format. The "apache", "iis",
"snort-fast" and "squid" formats are just aliases to this one. The only
ones that make a difference are the "snort-full" (4 lines per event) and
the nmapg (which parses the nmap format). These names are not defined
in the xml, since they need to map to a specific "plugin" to read the logs.
If you look at src/logcollector, you will see these three files:

read_nmapg.c
read_snortfull.c
read_syslog.c

The read_syslog.c basically reads any syslog (or 1 line per event) log. So if
you want to monitor a binary format or a file with multiple lines per alert,
you would need to write a new plugin and map a specific log_format to
it... Hope I was able to explain it well..

*log_formats are just related to how the logs are going to be extracted.
The names in there have no relation to the ones in the decoders and/or
rules.

--
Daniel B. Cid
dcid ( at ) ossec.net


On 8/21/06, gentuxx <[EMAIL PROTECTED]> wrote:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I only know a little about XML, so I'm kind of treading water with the
rules, and configs.  But I do know that XML is hierarchical, and that
the different markup tags have to be defined /somewhere/.  So, I'm
curious, where are the '<log_format>' tags defined?  Or, rather, where
are the log formats defined?  Is that in the decoders.xml?  What if I
wanted to define my own log format to monitor, say MySQL, or
PostGRES?  I've tried reading the source, but as much of a scripter as
I am, C is still beyond me as far as being able to really put it all
together.  So, if I create a decoder in the decoders.xml file which
contains the regex(es) for MySQL, would I then be able to create a log
group, and thus rules, using the 'mysql' (or whatever I call it)
'<log_format>'?

- --
gentux
echo "hfouvyyAhnbjm/dpn" | perl -pe 's/(.)/chr(ord($1)-1)/ge'

gentux's gpg fingerprint ==> 5495 0388 67FF 0B89 1239  D840 4CF0 39E2
18D3 4A9E
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)

iD8DBQFE6U0zTPA54hjTSp4RAlwvAJ9Kv4gWa5JFgIx/pnqafWD/zvbY5wCg3uG6
Tj8GfXa2g4dMdvmJ9VXK2m8=
=wNAP
-----END PGP SIGNATURE-----


Reply via email to