Home Screenshots Download Order Contact Help


System monitoring.

Overview Overview
Using ProtoMon Using ProtoMon
Monitor list Monitor List
Info panel Info Panel
Features list Failures List
Statistics viewer Statistics Viewer
Maintenance scheduler Maintenance Scheduler
Reports scheduler Reports Scheduler
Adding monitors Adding Monitors
Import monitors Import Monitors
General settings General Settings
Content filter Content Filter
Content parser Content Parser
Monitor alerts Monitor Alerts
Testing monitor Testing Monitor
Monitor types Monitor Types
Ping monitor Ping Monitor
HTTP monitor HTTP Monitor
FTP monitor FTP Monitor
POP3 monitor POP3 Monitor
IMAP monitor IMAP Monitor
SMTP monitor SMTP Monitor
Telnet monitor Telnet Monitor
SFTP monitor SFTP Monitor
Custom monitor Custom Monitor
Console monitor Console Monitor
Agent monitor Agent Monitor
Alerts Alerts
Pop-up window Pop-up Window
Sound alert Sound Alert
E-Mail notification E-Mail Notification
Overriding alerts Launch Application
Overriding Alerts
Sound settings Sound Settings
E-mail settings E-Mail Settings
Launch settings Launch Settings
Other features Other Features
Bulk edit monitors Bulk Edit Monitors
Internet connection Internet Connection
Remote viewing Remote Viewing
Summary report Summary Report
Logging Logging Settings
Registration Registration
Support Support

Agent monitor is a very powerful part of server monitoring software, 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.

Agent monitor

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.)