> * Standard log files or couchdb/mongodb are easily manageable
> * Relationnal databases are more complex and not best suited for this
> purpose imho.
Standard logfiles are easily manageable if you copy and move files. Parsing
lines in log files is far from easy. Searching logfiles and breaking the
lines up in host/servicedescription/command/state etc (like mk-livestatus
does) requires writing code. There are no indices etc...
Sqlite is a file and a SQL-API, not more, no processes, no startscripts,
just a python module available everywhere. Very convenient to select lines
from a log and have variables for host- and servicenames etc.. automatically
filled.
CouchDB/MongoDB are processes which require extra attention. I doubt that
the API is more simple that sqlite. And i doubt there is less code
necessary.
I don't see what item1 (logfiles) and item3 (couch/mongo) have in common.
IMHO sqlite is the best compromise between simplicity and performance,
that's  why i decided to use it in the livestatus module.

Gerhard
 

__________ Hinweis von ESET NOD32 Antivirus, Signaturdatenbank-Version 5765
(20110106) __________

E-Mail wurde gepruft mit ESET NOD32 Antivirus.

http://www.eset.com
 


------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and, 
should the need arise, upgrade to a full multi-node Oracle RAC database 
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Shinken-devel mailing list
Shinken-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/shinken-devel

Reply via email to