SQLServerCentral Article

A Sneak Peek at Entegra

,

?

Recently, the SQLServerCentral.com labs had the chance to

get a sneak peak at Lumigent?s latest creation, Entegra, which is scheduled to

ship in the second week in December. Entegra monitors database activity and

provides a complete record of access to the data and changes to database

structure and permissions. In short, it allows a company to perform advanced

auditing of their databases without the use of triggers. This product is built

from the ground up as an enterprise product, with Oracle slated for 2003 and

other DBMSs behind that.

?

Unlike Lumigent?s previous product, Log Explorer, Entegra

can consolidate all the servers? audits into a single point of record

repository. ?Entegra builds upon Log Explorer?s award winning technology to

provide enterprise-class data access accountability. Log Explorer provides

interactive, on-demand database transaction analysis and selective, on-line

data recovery. Designed to always be running, Entegra provides full-time

alerting on critical database access, and recording of audit data into a

structured repository for analysis, reporting, and regulatory or policy

compliance,? stated Michael Grabscheid, Vice President for Marketing at

Lumigent.

?

Entegra in a Nutshell

In a nutshell, Lumigent installs a small extended stored

procedure on each of the servers that you?d like to audit. There is also a

Collection Agent (deployed as a Windows service) that combs your transaction

logs periodically looking for certain events that the administrator defines.

When an event is found, it is passed to the Repository Agent (also a Windows

service) and it is then inserted into a common repository. The auditor can then

look into the repository using a custom report or the out of the box solution

that Lumigent provides.

?

This solution is geared at companies that have to comply

with strict regulations, whether governmental, internal or from a customer. It

provides a single area to look at the history of the data and who has modified

it during the life of a record. It does not use triggers to perform this so

impact on your server is minimal.

Hands-on With Entegra

The installation of Entegra went for me without a hitch

despite its lengthy list of prerequisites. First you must install the Java 2

SDK, followed by the Jakarta Tomcat web server software, then finally the

Microsoft JDBC Driver. That?s before you even install Entegra. These

prerequisites power the reporting engine that I?ll discuss later. Being a

Microsoft purest, I was disappointed that Entegra couldn?t use IIS, which is

already installed on most administrator?s PCs. The Jakarta footprint is very

light though and didn?t use more than a few megabytes of RAM even when I was

requesting large reports. Much of the choice to use Jakarta I?m sure is to keep

Entegra an open-ended solution that not only appeals to Microsoft enthusiasts

but also Unix ones as well.

?

Once the product is installed, you can launch the

Entegra Management Console (shown below with the server names blurred), which

utilizes the common Microsoft Management Console (MMC). I like this integration

quite a bit as you can snap-in the Lumigent components into your SQL Server

Enterprise Manager and unify the two tools.

?

?

If you didn?t know better, you would think you

were in Enterprise Manager. The entire installation process for adding new

audited servers, Collection Agents, and Repository servers is driven through

very simple wizards.

?

After you walk through a simple wizard, Entegra

will install a service on the Collection Server, which reads the log files and

passes the data to the Repository. On a very active OLTP system, it is

recommended that your Collection Agent be on a separate server from the audited

system. Most DBAs however will find the minimal impact of the Collection Agent

fine for living on the same system as their audited database.

?

At a server-level, you can set the Collection

Agent to alert you on given events through e-mail (shown below). You can

configure Entegra to e-mail you on events such as database restores occurring

or someone failing to login. This alone is a pretty powerful option that takes

out tons of configuring SQL Server operators. The email is configured under the

Notification tab. I would recommend that you send the e-mail to a distribution

list rather than one person so it can be rectified by the first available

person.

?

?

If a user were to create a table inside your

audited Northwind database and alerts were turned on, you?d receive the

following message in e-mail:

?

The user DEVSQL created

a new table named "TestTable" in the "Northwind" database

on FSNDBAZ.? The user

was logged in via an application that identified

itself

as "SQL Query Analyzer" from the computer BKNIGHT.

?

If a user were to mistype the sa password and this event was

being monitored, you would receive the following message:

?

The user sa attempted to

log in to DEVSQL from the computer BKNIGHT, using an application that

identified itself as "SQL Query Analyzer".? The login attempt failed.

?

As mentioned earlier, as data is collected, it?s passed to a

central repository. This is what makes the solution an enterprise solution. You

can have 100 servers all reporting to a consolidated system. The repository can

then be seen through a previously mentioned web server. By selecting the Entegra

Browser in your Entegra program group, a login page will appear asking you for

a SQL Server login to sign into the Repository.

?

Once you?re signed in, you can drill into the data. The

below screenshot shows you a condensed view of the reporting engine. You can

click on an individual tab to sort or filter out given data. You can filter out

given tables, types of transactions, users or dates to help you track down the

data you?re looking for.

?

?

You can also double-click on a row to see the details on the

transaction as shown below:

?

?

When performing detective work, you can single-click on a row,

you will see the key in bottom of the browser. If you select that key, you will

then see the history of that row from the initial insert all the way to the

last update. This is a fantastic way to track down criminal behavior and to see

who made a malicious change to your data. Tracking down the culprit is of

course dependent on him signing in with his own login name.

?

?

At any time you can take a snapshot of your report in

printable form by clicking on the Print Report button. This will output the

report to Adobe Reader format.

?

Lumigent has built the Repository to be an open-ended

database that you can run Crystal Reports against or any custom reporting

solution. During the pre-review interview Michael Grabsheid stated, ?We don?t

want to be in the report writing business?. This approach is apparent in the

out-of-the-box reporting engine. Lumigent spent their research money in a

killer collection agent but the reports in this reviewer?s eyes seemed clunky

and lacking. I found the reporting system very slow when paging through

records, requiring up to 10 seconds when moving to a new page. The reporting

features themselves were fantastic, but the speed was a problem.

?

There was also no built-in selective purge process. There is

an overall purge process built into the console but it purges all your data. It

would be nice to see a method to purge from a begin date to end date. Additionally,

purge processes would be nice to remove certain ?noise data? after a certain date

and leave the rest for research or prosecution purposes. Lumigent has stated

though that they will provide customers a query to purge their repository.

?

These two gripes can be worked through when you have a

product that does what no other product does in the industry. Trying to come up

with a similar solution would result in a company spending thousands of hours

to develop their own solution. Lumigent is currently working on adding the

ability to audit every SELECT event as well.

?

Conclusion

Simply put, there is no stronger data monitoring system on

the market. Entegra provides an invaluable non-invasive enterprise solution for

finding who did what when. DBAs, security analysts, and auditors will find this

to be an essential tool in the toolkit for day-to-day work. After they own

Entegra for a few weeks, they won?t know how they did their job before without

it before.

?

Entegra is priced as an enterprise solution. The initial

investment if you want to monitor data modifications starts at $5,000 (includes

the core engine and data modification agent). For more information, see the

pricing section below. This price tag may give sticker-shock to many smaller

companies.

?

Rating

Return

on Investment

?

?

?

?

?

?

?

?

?

?

?

?

5.0 - A

steal when you compare the price of developing an alternative solution.

Ease-of-Use

?

?

?

?

?

?

?

?

?

?

?

?

4.5 ? Love

the integration with MMC. Report engine needs some minor work.

Features

?

?

?

?

?

?

?

?

?

?

?

?

5.0 -

They?re the only tool on the market that can view this type of data at a

granular-level.

Learning

Curve

?

?

?

?

?

?

?

?

?

?

?

?

4.5 ? Wizards

made it easy to configure your system in 5 minutes. A tutorial would be

helpful.

Documentation/Tutorial

?

?

?

?

?

?

?

?

?

?

?

?

2.5 ? Needs

more documentation and tutorial for new users.

Time

savings

?

?

?

?

?

?

?

?

?

?

?

?

5.0 -

Saves tons of time in auditing your mission-critical data.

Lack

of Bugs

?

?

?

?

?

?

?

?

?

?

?

?

5.0 -

None found during this review. Are you sure this is a 1.0 release?

Support

?

?

?

?

?

?

?

?

?

?

?

?

5.0 -

Support provided phone number to call back in less than 10 mins when

anonymously e-mailed

Overall

?

?

?

?

?

?

?

?

?

?

?

?

5.0 ? There?s

nothing like this on the market! Lumigent has done it again!

Specifics

Vendor Information

Lumigent

Phone: (866) LUMIGENT
Address: 289 Great Road Acton, MA 01720 USA
E-mail : info@lumigent.com?
Website : http://www.lumigent.com

Pricing

Entegra Core Engine
Price : $3,000
Includes: 5 Alert Agents, multiple management consoles, 1 data

repository, 1 report server (supports unlimited browser clients)

Data Modification Agent
Price : $2,000 per server
Purpose: Collects and creates an audit trail for data modification

Alert Agent
Price : $300 per server
Purpose:

Data Repository (optional)
Price : $1,500 per additional repository
Purpose: Receives and stores information collected from data

modification and alert agents. One is included in the core engine. Add

additional repositories for large systems or to segment collected data.

Note: By purchasing the core engine (required), you will receive a

lot of what you need to get started. If you want to monitor data modification

versus just DDL changes, you would have a $5,000 investment (Core Engine plus

the Data Modification Agent).

?30 day full demos are available of all Lumigent Products

?

Rate

You rated this post out of 5. Change rating

Share

Share

Rate

You rated this post out of 5. Change rating