5

I'm seeking recommendations for free / open event monitoring tools. HPOV costs continue to multiply like so many wet gremlins, and we've had enough.

There are some interesting suggestions in this article and the subsequent comments, but before I set about trying many of these I'm sure you all have found a few that you like that may or may not be in this list. There is also this thread, but we're really shooting for a no-cost solution.

The primary requirements are:

  1. Perform a basic ping test
  2. Check the up-state of the SQL Server service.
  3. Send an email alert if 1 or 2 fail.
  4. Works as far back as Sql Server 2005 - present. (This is where PBM comes up a bit short)

Additional desired-not-required functionality would be:

  1. Ability to pass a synthetic transaction, which if failed triggers an alert.
  2. Ability to measure said transaction for duration, not just completion, and alert if a threshold is exceeded.
  3. Alert on other measurable (logged) events.

Thanks much for any recommendations!

Edit: Currently investigating SpiceWorks

Eric Higgins
  • 2,689
  • 1
  • 19
  • 25

4 Answers4

4

Polymon from codeplex is ideal for my uses. I'm monitoring not just server availability, but sql agent jobs success, a host of perfmon data, SQL locking/blocking, db and filesystem freespace, and a whole lot more.

It has a very nice Powershell interface, so any Powershell script you can imagine, it will run on the schedule you specify and then alert/notify/take action as you direct.

It requires a SQL2005 or greater instance to hold its db, but it can monitor any version of SQL. (Using Powershell, I even have it monitoring CACHE on AIX.)

No cost besides having an available SQL 2005 server to host the db.

Bob
  • 202
  • 1
  • 3
3

If you are looking for free why not try SQL Server Performance Dashboard? The link below is pretty detailed on how to set it up and get it running:

http://www.sql-server-performance.com/2007/bm-performance-dashboard-2005/

Like Shawn said though, there aren't that many free ones available but it is pretty easy to roll your own using SQL/CLR and SSRS. If it's a full integrated solution you want then I would recommend Idera's SQL Diagnostic Manager. It's not free but it is a fairly decent tool and provides all the information you want.

Mr.Brownstone
  • 13,242
  • 4
  • 38
  • 55
2

Well if you are wanting pretty charts and all, there are not to many free ones that I know of that will automagically do all that you ask.

In regards to PBM (Policy Based Management), you can run checks against SQL 2000, 2005, and 20008 instances. So I am not sure where it comes up short for you.

With your primary requirements, most of that could be done with a simple PowerShell script that is run from one central server. I am sure a Google/Bing search on "sql monitor scripts" will come up with a load of things to look through. The desired items, however possible, might require a bit more time and effort to script those but is possible.

1

After exploring numerous possibilities, I've found a solution that meets all the requirements and more: Spiceworks

  1. Spiceworks is free.

  2. Spiceworks is an agentless solution. Nothing has to be loaded on the scanned instance.

  3. Spiceworks can send email alerts based on numerous conditions.

  4. Spiceworks can monitor logical volume capacity.

  5. SpiceWorks is extensible and supports open development.

I want to add that the support (also free) is fantastic.

Eric Higgins
  • 2,689
  • 1
  • 19
  • 25