QuickMon is a simple monitoring and alerting tool. It allows you to monitor and alert on various resources/services locally or remotely.

Summary of functionality

  • Polls resources on predefined frequency
  • Agents use a 'plug-in' architecture
  • Agents are (XML) config driven - Each 'agent' can be customized on its own
  • Collectors can service multiple collector agents - of different types
  • Collector hosts returns one of three possible states: Good, Warning or error
  • Several different notifier agent available for alerting
  • Each notifier can be set up to fire on collector states - e.g. only errors/errors and warnings
  • Groups of resources can be monitored (and alert on) as a unit - using Monitor packs
  • Parent Collector host specify if child collectors get run based on specified 'Check behavior'.
  • Collector hosts can run as a 'different user' (impersonation)
  • Alerting can be customized in several ways - like suppression, delaying, repeating etc.
  • Resources on remote machines can be monitored via remote host functionality if direct access is blocked (e.g. firewall)
  • Collector agents can be set to operate only in specified 'service windows'
  • Collector agents can suppress/override polling frequency
  • Corrective scripts can be executed if collector returns error/warning
  • Monitor packs can be used in both a Windows client or a Windows Service
  • It runs on All versions of Windows that supports the .Net 4.0 framework - e.g. 10, 8, 7, Vista and even XP. Windows Server OS'es are also supported.
  • Linux (and any other Nix OS) can be monitored via SSH based agents using http://sshnet.codeplex.com library.


* Architecture
* Monitor packs
* Alerts
* Collector agents
* Notifier agents
* Windows client
* Service
* Extendability
* Future ideas


Please don't be shy to report any issues or suggestions. Log it under discussions or issues as needed or even drop me a message.

Last edited Sep 15 at 1:39 PM by RudolfHenning, version 136