System monitoring.

Using ProtoMon
     Monitor List
     Info Panel
Adding Monitors
     Import Monitors
     General Settings
     Content Filter
     Monitor Alerts
     Testing Monitor
Monitor Types
     Ping Monitor
     HTTP Monitor
     FTP Monitor
     POP3 Monitor
     IMAP Monitor
     SMTP Monitor
     Telnet Monitor
     SFTP Monitor
     Custom Monitor
     Console Monitor
     Agent Monitor
     Pop-up Window
     Sound Alert
     E-Mail Notification
     Launch Application
Overriding Alerts
     Sound Settings
     E-Mail Settings
     Launch Settings
Other Features
     Internet Connection
     Remote Viewing
Agent monitor is a very powerful monitor that allows you to check simultaneously any number of system parameters of the remote Windows computer.

In order to use this type of monitor, you need to install the ProtoMonAgent system service on every computer you wish to monitor. This service is totally free, and you may install it on any number of computers you need.

Success Criteria is a boolean expression which contains one or more inequations with macroes joined together by the logical operators (and, or). Each macros returns one system parameter: average CPU usage, total RAM size, service status, etc. Use the Insert Macros button to see the full list of the supported macroses. Here is some of them:

  • CPU[NumberOfProcessors] - number of processors on the remote computer
  • CPU[CurLoad] - current CPU load
  • CPU[AvgLoad] - average CPU load since the previous monitor check
  • CPU[MaxLoad] - maximum CPU load since the previous monitor check
  • Memory[Total] - total RAM size in bytes
  • Memory[Avail] - available RAM size in bytes
  • Memory[TotalPageFile] - total PageFile size in bytes
  • Memory[AvailPageFile] - available PageFile size in bytes
  • Memory[TotalVirtual] - total Virtual size in bytes
  • Memory[AvailVirtual] - available Virtual size in bytes
All size-related macroes have the additional modifications with the Kb, Mb and Gb postfixes. For example Memory[TotalGb] returns the total RAM size in Gigabytes.

  • Disk["<DiskLetter>"] - returns true if disk exists
  • Disk["<DiskLetter>", Type] - disk type (Fixed, CDROM, Removable)
  • Disk["<DiskLetter>", GUID] - disk globally unique identifier
  • Disk["<DiskLetter>", Total] - total disk size in bytes
  • Disk["<DiskLetter>", Avail] - free disk size in bytes
Operation System
  • OS[Platform] - platform (2000, XP, 2003 Server, Vista, 7)
  • OS[MajorVersion] - major version number
  • OS[MinorVersion] - minor version number
  • OS[BuildNumber] - build number
  • OS[CSD] - service pack
  • File["<FileName>"] - returns true if file exists
  • File["<FileName>", Size] - file size in bytes
  • File["<FileName>", Date] - file date (yyyy-mm-dd)
  • File["<FileName>", Time] - file time (hh:nn:ss)
  • File["<FileName>", DateTime] - file date and time (yyyy-mm-dd hh:nn:ss)
  • Process["<Name>"] - returns true if the process is running
  • Process["<Name>", CurLoad] - current CPU usage
  • Process["<Name>", AvgLoad] - average CPU usage since the previous check
  • Process["<Name>", MaxLoad] - maximum CPU usage since the previous check
  • Process["<Name>", Memory] - RAM usage in bytes
  • Process["<Name>", MemoryPeak] - peak RAM usage in bytes
  • Process["<Name>", PageFile] - PageFile usage in bytes
  • Process["<Name>", PageFilePeak] - peak PageFile usage in bytes
  • Registry["<Path>"] - string or integer value of the registry key
  • Service["<Name>"] - service status (Running, Stopped, etc.)