1. What is EDDIE?
EDDIE is a tool that collects data from the system it is running on or from nearby systems or services. EDDIE can run rules over the collected data and take actions based on the results, making it a very useful system/service monitoring tool. EDDIE can also store the data somewhere, like a database, for future use in reporting or capacity planning, making it a very good data collection tool.
2. What data does EDDIE collect?
EDDIE can collect any data that it is setup to collect. Built-in to EDDIE, as of version 0.23, the following is collected:
3. What systems does EDDIE run on?
EDDIE currently runs on:
4. How difficult is it to port EDDIE to a new system?
System-dependent code is kept together in the lib directory. All Linux-dependent code is in lib/Linux and Solaris-dependent code is in lib/SunOS for example. Porting to a new system is simply a matter of porting the modules contained in these library directories. The bulk of the code, in lib/common, should run un-modified on all platforms.
5. How do I get EDDIE to store data into a database?
Storing EDDIE-collected data in a database requires a separate program called estored. This is the program which accepts data from EDDIE and inserts the data into the database. For EDDIE to communicate with estored the Elvin messaging system is required.
[ EDDIE Homepage ]
© Chris Miles 2001