[Snort-users] Pushing raw tcpdump data into database is extremely slow
cpw at ...440...
Wed Nov 21 10:23:04 EST 2001
Eliminate portscan plugins. Also, don't sql web traffic.
I have a separate sensor for web and just generates summaries from
the binary. I've modified the portscan plugin to not log alerts, it
sends its output to a flat file which I summarize with sort|uniq -c|sort -rn.
All other alerts get logged to mysql.
On Wed, Nov 21, 2001 at 04:54:20PM +0100, Thomas Novin wrote:
> Hi all.
> At first I tried to log our network traffic directly into a MySQL database
> but found that snort dropped ~ 75% of the packets. Instead I used tcpdump
> to log to a file, push the file over to the mysql server and then, using
> snort -r, inserting the data into the database.
> The problem is, over a ~ 5 minute period the tcpdump logfile had grown to
> be approx 50 MB of size and had 770k lines. I gave up with the snort -r
> after letting it run for 25 minutes. Snort had then inserted 330k lines
> into the database. I think you can all see the problem here, there is no
> way the database will keep up with my traffic.
> The database server is a quite powerful machine, dual PIII 933 MHz, 1 GB
> RAM, Seagate U160 SCSI. I see however that the CPU load is no more than ~
> 20% (varies between 0 and 50) and there was still 350 MB mem left. When i
> logged directly to the database the machine used CPU 1 100% and CPU2 ~ 15%
> and all of the memory.
> Anyone got an idea how I should speed up the process of getting the data
> into the database? My configs are:
> Machine 1 (logger):
> tcpdump -i fxp0 -n -w file
> Machine 2 (database):
> Snort 1.8.1-RELEASE
> FreeBSD 4.3-SECURITY
> MySQL 3.2.23 compiled with linuxthreads
> Optimized kernel
> Optimized conf for mysql
> snort -r snort_eag.log -l /mnt/data1/logs/ -c /usr/local/etc/snort.conf
> log tcp any any -> any any (msg:"tcp";)
> log udp any any -> any any (msg:"udp";)
> log icmp any any -> any any (msg:"icmp";)
> output database: log, mysql, dbname=snort user=xxx host=localhost
> password=xxx detail=fast
> Any help would be appreciated.
> Thomas Novin · thnov at ...4060... · http://xyz.pp.se/~thnov/pgp_thalamus.asc
> System Engineer · Thalamus Networks AB · http://www.thalamus.se
> V: +46 (0)431 445400 · F: +46 (0)431 445410 · GSM: +46 (0)704 280382
> Snort-users mailing list
> Snort-users at lists.sourceforge.net
> Go to this URL to change user options or unsubscribe:
> Snort-users list archive:
Phil Wood, cpw at ...440...
More information about the Snort-users