PolyMon

PolyMonis an open source system monitoring solution that can be used togenerate email alerts and analyze historical trends of monitor countersand monitor statuses. It is based on the .NET 2.0 framework and SQLServer 2005.

It is simple to use and run but flexible enough for many circumstances.

It is made up of three primary components:

  • A SQL Server database to store monitor statuses, alerts and general settings.
  • A windows service (PolyMon Executive) that runs monitors on a periodic basis, logs results to the database and sends out email notifications.
  • A management/monitoring front-end (PolyMon Manager)that is used to manage general settings, monitor definitions,operators, alert rules, etc. and analyze historical trends (bothmonitor counters and statuses).

Current monitor plug-ins:
  • CPU Monitor
  • Disk Monitor
  • File (Age and Counts)
  • Windows Performance Counters Monitor (built-in Performance Counter browser)
  • Ping
  • PowerShell Scripting
  • SQL Monitor (Can run any stored procedure that returns resultsets in a specific format)
  • SNMP Monitor
  • TCP Port Monitor
  • URL (HTML) Monitor
  • URL (XML) Monitor
  • Windows Service Monitor
  • WMI Monitor (built-in WMI browser and query builder)

Go to http://polymon.wordpress.com/

See also these related projects.