hmtitle3.gif (3014 bytes)    
  What's New (archive)
Detail info Details    HostMonitor main page HostMonitor    Copyright/License/Warranty Copyright/License/Warranty    Download HostMonitor Download    Registration Information Buy now   

      Improved/new fuatures Improvements:
  • HostMonitor: Now "Send e-mail" action may send messages in HTML format. With Text or HTML option you may chose the message format for each template. See Profiles -> Mail templates.
    When you choose to use HTML format for the template, HostMonitor will resolve test related macro variables according to HTML encoding rules. E.g. test name "<local comp>" will be translated to "&lt;local comp&gt;". User defined variables and folder related variables are substituted as is. This allows you to use folder comments and user defined macro variables to store certain elements of HTML code (can be used as styles).
  • HostMonitor: Now you may choose where to locate the summary row on the DashBoard report (at the top or bottom of the datasheet).
  • HostMonitor: 2 new commands are now supported by HMScript: "ResetRecurrencesAll" and "ResetRecurrencesTest ".
  • Web Service: Now users may choose between several different color profiles. Admin can modify predefined palettes or create new palettes.
      fixed The following issues were resolved:
  • HostMonitor & RMA for Windows: if a script, executed by "Shell Script" test method, timed out, application could leave temp files undeleted. Fixed.
  • HostMonitor: SNMP Get test performed by RMA, when using relative compare modes such as "increases by", "changes by", "decreases /sec" could produce wrong results. Fixed
  • WebService: If requested file contained space(s) in the filename, Web Service returned "Not found" result code. Fixed.

      Improved/new fuatures Improvements: HostMonitor:       Improved/new fuatures Improvements: Web Service:       fixed The following issues were resolved:
  • When HostMonitor was running as a service under Windows XP SP2 or Windows Server 2003 under non "local system" account, it could fail to perform "Send massage to pager (TAP)" and "Send message to beeper" actions. Fixed.
  • After restarting HostMonitor 4.74 was always using "save information about every performed test" logging mode. Fixed.
  • "Send e-mail" and "Send message to pager" actions could display popup window incorrectly when HostMonitor started in service mode on Windows XP SP2 or Windows Server 2003. Fixed.

      Improved/new fuatures Improvements: HostMonitor:
  • HostMonitor: redesigned "Log Settings" page in the Options dialog. New options were added, some options removed. Please, check your log settings after upgrade. More information about new log options available here
  • HostMonitor: now "Execute external program" action supports date expressions in the command line (e.g.: this expression %mmddyyyy[-2d]% represents date that was before yesterday).
      Improved/new fuatures Improvements: Web Service:
  • Now text that represents number of good/bad/unknown test items (on the top of the main web page) provides links to corresponding lists displaying good, bad or unknown test items (for all folders and subfolders)
  • Folder Properties page provides links to separate lists that display good, bad or unknown test items for specified folder
  • Related URL field now works as a hyperlink (in earlier versions it was possible on Test Properties page only, now it is possible on main page as well)
  • New switch is added for "Display only tests that have following statuses" option. This option is available through web interface and is located on Preferences page. When you set "Checking" switch, Web service will display "Checking.." status for tests items that are currently checked, otherwise it displays status that said tests had just before check was started.
  • "Auto login" option allows you to specify username and password that will be used when browser connects to Web Service. This way user will not be prompted for a name/password at all (unless you provide invalid name or password). We highly recommend to refrain from specifying accounts that have rights to change HostMonitor's settings (e.g. stop monitoring or disable test items).
      fixed The following issues were resolved:
  • HostMonitor: %Reply_Integer%, %Reply_Number% variables could return 0 instead of correct value
  • Web Service: potential security issue fixed
  • Web Service: if user types invalid username or password, service could report 404 (page not found) error code. Now it reports correct 401 (authentication failure) error code


     major changes HostMonitor
RMA Manager

New Remote Monitoring Agent (RMA) for Windows can perform actions (in addition to test execution). RMA can perform following actions:

  • Execute external test
  • Stop service
  • Start service
  • Restart service
  • Reboot system
  • Remote reboot
  • Log Event
  • SQL Query
  • Send data to TCP/UDP port
  • Syslog
  • SNMP Set
  • SNMP Trap
    New HostMonitor allows you to specify "performer" of each action: HostMonitor, specified agent or "performer" of the test. Read more about new option here.
    New RMA Manager and RMA_CFG utility were modified as well: utilities allow you to configure new features of the agent.
  •      minor changes Web Service  -   Now it is compatible with Mozila Firefox web browser (earlier Web Service was tested with IE, Netscape and Opera)

          The following issue was resolved:
         fixed RMA  -   Agent could not execute "External" test under some circumstances. Fixed

    • SNMP Trap test method: now HostMonitor accepts SNMPv2c messages
    • Shell Script test method: now you may use test related macro variables as parameters of the script ("Params" field). Before only user defined variables were supported.
    • New %LastReply_CStyle% macro variable. Represents "Reply" value returned by previous check with some characters replaced by special sequences conforming to C language standards:
      - characters ASCII 13 (line feed) and ASCII 10 (new line) replaced with \r and \n correspondingly;
      - characters ASCII 9 (tab) replaced with \t
      - characters ASCII 39 (quotation mark) replaced with \'
      - character ASCII 92 (back slash) replaced with \\
      - and so on
      this variable could be useful for writing Java scripts (e.g. for Custom HTML report) or SQL Query for ODBC log.
    • %Reply_CStyle% macro variable works exactly in the same way representing "Reply" field of the test item
          The following issues were resolved
    • Compact HTML report: fixed problem in the script which appears when you check detailed info of test item containing ' (quotation mark) in the "Reply" field


         major changes HostMonitor  -  

    New SNMP Trap test method;
    8 new macro variables (Trap specific variables);
    New options (pertaining to this test method) on Miscellaneous page in the Options dialog.

         minor changes HostMonitor  -  

    Now if you try to "refresh" test that should be performed by irregular schedule (e.g. once a week), HostMonitor asks for confirmation. HostMonitor does not "refresh" (anymore) this kind of tests when you call "Refresh all tests" or "Refresh this folder" commands. Also, similar to disabled tests, "Irregular" tests are refreshed (after confirmation) only when you call "Refresh selected test(s)" command.

         minor changes HostMonitor  -  

    HMScript supports new command "ResetEventLogRefPoint"
    This command resets internal counters of the NT Event Log test so that the next time when the test is performed HostMonitor ignores all events that have happened before execution of this command.
    Please note: clocks on local and remote systems must be synchronized if you check event log on the latter, in order for this command to work correctly.

         minor changes HostMonitor  -  

    Now macro variables can be used to specify path to the file for Play Sound action.

         minor changes Setup  -  

    Now installation program can create desktop icon and program group either for current user (as before) or for "All users" by your choice.

          The following issues were resolved:

         fixed HostMonitor  -  

    When HostMonitor was running as service and Performance Counter test used "External" mode, test was performed under account that was specified for the service - regardless of "Log on as" option (located on Service page in the HostMonitor's Options dialog). Fixed, now for all 4 modes HostMonitor uses account that you provide in the Options dialog.

       - New features/options and major changes
    Log Analyzer  New chart types:
  • Line
  • Points
  • Line & Points
    You may switch between chart types using popup menu. Also you may specify the chart type for each report (see Report Manager)
  • Web Service
    Quick Log can now be checked from web browser
    HostMonitor Estimate load dialog
    HostMonitor URL test method supports following new options:
  • "Recalculate CRC"
  • "Translate date macro variables" for the URL
  • "Translate macros" for content check
  • "FTP: Passive mode" (this mode can be required in order to work with some types of firewall)
       - Improved features and minor changes
    HostMonitor Schedule dialog: new "Copy" button allows you to copy existing schedules.
    HostMonitor ODBC test & ODBC logging: new option "Enable connection pooling" (located on Miscellaneous page in the Options dialog) enables an ODBC driver to reuse a connection from a pool of connections. This increases performance of HostMonitor.
    HostMonitor SNMP test: now you may specify port that will be used by target SNMP agent. This parameter is optional, port number has to be provided after a colon following the address of SNMP agent. (E.g.
    HostMonitor SNMP test: now if OCTET STRING returned by SNMP agent contains non-printable characters, HostMonitor displays these characters using %XX format where "XX" is a hexadecimal code of a character (byte). This could be useful when you need to check MAC addresses or some other counters.
    HostMonitor New macro variables
    • %Reply_CStyle% - represents the content of Reply field with characters ASCII 13 (line feed) and ASCII 10 (new line) substituted with \r and \n correspondingly;
    • %Reply_Number% - represents actual numeric value of Reply field as a real number. E.g. for the Reply field containing '12.01 Kb', %Reply_Number% will return '12298.24'. It returns zero when the content of the field is a string that cannot be converted into a number.
    • %Reply_Integer% - represents actual numeric value of reply field as an integer number. E.g. for the Reply field containing '12.01 Kb', %Reply_Integer% will return '12298'. It returns zero when the content of the field is a string that cannot be converted into a number.
    HostMonitor %HostAddr% macro variable is now supported for UDP, NTP, RADIUS, Temperature Monitor and Traffic Monitor test methods.
    New "External" mode for Performance Counter test method. New option located on Miscellaneous page in the Options dialog.
    HostMonitor NT Event Log test displays error description when it is impossible to retrieve information from target system.
    HostMonitor HTTP test displays error description (before it was showing error codes only).
    HostMonitor Now file related test methods resolve User Defined Variables when "Translate macro" option is enabled. This option was implemented for Folder Size, File Availability, File Compare, Count Files and Text Log test methods.
    HostMonitor Traffic Monitor test method: 2 new units for measuring network traffic were added - Kbits/Sec and Kbits/Min. However HostMonitor still displays traffic in standard units Kb, Mb.
    Log AnalyzerNow images could be saved in Windows Meta File and Enhanced Meta File formats (in addition to Bitmap format that is still supported as well).Report Manager creates images in GIF format as previously.
    Log AnalyzerNow you may select and load several file entries at once (in the "Open" dialog that appears when you click "Load" or "Append" items from the "File" menu)
    Web Service Custom configurable error pages (see "Use custom HTML pages to report errors" option)
       - Fixes
    HostMonitor When SNMP test was performed by RMA, HostMonitor was incorrectly interpreting counter32 (unsigned) variables as integer32 (signed) variables. Fixed.
    HostMonitor Export function was not exporting some optional parameters of TCP test method. Fixed.
    HostMonitor "Show popup window" action could display popup window incorrectly when HostMonitor started in service mode on Windows XP or Windows Server 2003. Fixed.
    HostMonitor Traffic Monitor test was not calculating min/max/average reply counters. Fixed.
    HostMonitor When you reloaded HostMonitor (that was started in service mode) using Web or Telnet Service, it loaded 2 instances (one instance as service, another one as application). Fixed.
    Log Analyzer Report Manager could hang if you manually create reports using "Create reports: Selected profiles" option with no profiles selected. Fixed.
    Web Service Internal user list for "Private" access could be empty after reload of the application. Fixed.

    • HostMonitor & RMA for Windows: SNMP test now can be performed by RMA. Unlike HostMonitor, RMA does not use Windows DLL (mgmtapi.dll) to perform this test. As a result RMA works properly on systems that have buggy mgmtapi.dll (such as Windows 2000, Windows 2000 SP1 and Windows Server 2003).
    • HostMonitor: new folder specific variable %FolderTotal_SummarizedReply% can be used in Custom HTML report (represents aggregate total of Reply field value for all tests in the folder).
    • Log Analyzer: Report Manager: in addition to "Black list" option, now it supports "White list" option. Tests specified in "White" list will be displayed in the report regardless of "Include following test (methods)" option.
    • Log Analyzer: Report Manager: added support for Shell Script, Temp Mon and Traffic Monitor test methods.
    • HostMonitor: 2 new macro variables: %Interval_Sec%, %Interval_Min%. These variables represent the period of time between two consecutive checks defined for the test in minutes and seconds correspondingly (unlike %Interval% variable that represents time interval in HH:MM:SS format).
    • HostMonitor now supports "/start", "/stop" and "/ini=..." command line parameters in service mode ("/service" parameter must be 1st).
          The following issues were resolved
    • HostMonitor: Connection Manager: error could occur when you remove records. Fixed.
    • HostMonitor: Password Generator: during passwords generation, when you switch back to Connection Manager and click Ok new password for selected record wasn't saved. Fixed.

    • HostMonitor: new tools Connection Manager and Password Generator add following new benefits:
      • Connection Manager provides one convenient place where you may store account information necessary to perform connections to the remote systems.
      • Connection Manager allows you to provide account information for test methods that normally were designed to work with local files but may also be used to test remote shares as well. File related tests (such as Folder/File Size, Count Files, File Integrity, Text Log, etc) do not have "Connect as" option. However when the path to the file/folder is specified in UNC format, Connection Manager may establish connection prior to the execution of these tests.
      • Password Generator allows you to generate new passwords for set of multiple accounts with a single click
    • HostMonitor: new test method - IT Temperature Monitor
    • HostMonitor: new test method - Traffic Monitor
    • HostMonitor: now Text Log test method supports wildcards, the 1st matched file will be checked
    • HostMonitor: LDAP test method modifications:
      - if "Res. limit" option has a value greater than 0, HostMonitor displays the number of objects returned by LDAP server
      - better diagnostics: when server returns an error, HostMonitor displays error description in Reply field
    • HostMonitor: now Active Script test method supports global (user defined) macro variables
    • HostMonitor: new macro variable - %PreviousStatus%
    • HostMonitor: now all file related test methods (File Availability, Compare Files, Folder Size, etc) support date expressions such as %yyyymm[-24m]%%dd[+1d]%
    • HostMonitor: path to logs and reports now may contain several date variables (e.g. "c:\hostmon\%yyyy%log\%mmdd%.log")
    • HostMonitor: Script Manager provides new options for debug utility ("Lets Try" tab): "Timeout" and "Display N lines"
    • HostMonitor & HML Manager: now import function supports new parameter "ImportMode" that may be set to one of the following values:
      • ImportMode = Add - in this mode HostMonitor adds new tests to the list; prompts for confirmation when the test with specified name already exists within the list (in any folder). This mode is used by default as it conforms with the behavior of previous versions of HostMonitor
      • ImportMode = Modify - in this mode application adds new test if test with the specified name doesn't exist in the folder. Otherwise, HostMonitor replaces the test settings by those provided in the imported file. Statistical information (dead ratio, alive ratio, etc) is kept intact
      • ImportMode = Replace - adds new test if test with the provided name doesn't exist in the specified folder. Otherwise, HostMonitor replaces the test settings with the settings that are specified in the imported file and resets all statistical information (similar to the effect of complete removing of an old test and then creating the new one instead.
    • HostMonitor & HML Manager: import function supports new command "CreateFolder".
      The value of this parameter should specify the full path to the folder that you want to create. E.g. CreateFolder = Root\USA Branch\Support\part2\ will successively create folders USA Branch (in the Root folder), Support (in USA Branch subfolder) and part2 (in Support subfolder). Of course if some (or all) of specified folders already exist, HostMonitor will not create second copy of them.
    • HostMonitor: Event Log action now supports test related macro variables
          The following issues were resolved
    • HostMonitor had accepted disabled user accounts (menu Operators -> Login as). Fixed

          Improvements:       The following issues were resolved
    • HostMonitor that was started as interactive service on Windows XP SP1, XP SP2 and Server 2003 could display dialog windows incorrectly. Fixed
    • If RMA for Windows (in service mode) was restarted by using any method other than RMA Manager, system did not close TCP port used by RMA for a while (about 20-40 sec). Fixed


  • HostMonitor, ODBC Query test   -  

    now you can use global (user defined) macro variables in SQL Query

  • HostMonitor, Send e-mail action   -  

    now you can use wildcards (*, ?) when specify file name for attachment. First matched file will be attached

  • HostMonitor, ODBC logging   -  

    if there are more than 20 consecutive ODBC errors occur, HostMonitor suspends ODBC logging for 10 min. It helps to avoid reduction of performance when SQL Server unavailable.
    If you correct problem (e.g. restart SQL Server or correct mistake in SQL Query), you may resume ODBC logging manually using Options dialog (just open dialog and click "Save" button).

  • HostMonitor, ODBC logging   -  

    if ODBC query fails, HostMonitor records information about ODBC error into system log (when "record info about failed actions" option is enabled)

  • HostMonitor, Import function   -  

    now when you are specifying real numbers (parameters of the tests) you may use dot (.) and comma (,) as well as the default decimal separator specified for the system (earlier HostMonitor worked with the default decimal separator only). It's useful when you need to transfer import files between systems with different Regional Settings parameters.

          The following issues were resolved

  • RMA for Windows (1.11)  -  

    on some systems Performance Counter test could return 0 instead of actual value of the counters. Fixed

  • Log Analyzer (4.03)  -  

    resource leakage in report module. Fixed

  • HostMonitor, Send e-mail action  -  

    infrequent error related to "POP before SMTP" authorization method is fixed.

  • Web Service (1.05)  -  

    sorting by "Alive%", "Dead%" or "Unknown%" fields could be incorrect for the tests that have close values (e.g. 99.7 and 99.8). Fixed

    • HostMonitor & RMA: new test - "Text Log"
    • Web Service: clicking on the status icon (green, yellow, or red one beside the folder name) displays the folder's comment. Web browser will display information about the folder in separate window. All comment lines that start with "http://", "https://" or "ftp://" are displayed as URLs and you may click on them to redirect browser to the specified location.
    • HostMonitor: two new operators "mod" and "div" are available for use in logical expressions when you setup "advanced" actions.
      "div" - x div y returns the value of (x/y) rounded in the direction of zero to the nearest integer;
      "mod" - x mod y returns the remainder of (x/y), in other words, (x mod y) == x - (x div y) * y)
      E.g. with expression "('%SimpleStatus%'=='DOWN') and (%Recurrences% mod 3==1)" HostMonitor will start the action after 1st, 4th, 7th, 10th, consecutive failed test
    • HostMonitor: new operators "mod" and "div" may also be used in logical expressions for dependant tests.
    • HostMonitor & RMA: additional option "Count subfolders only" was added for Count Files test
    • HostMonitor: new TestID macro represents unique ID of the test. The TestID is always unique within an HML file.
    • HostMonitor: in the reports and in the main window of HostMonitor you now can sort test items by 2nd, 3rd, 4th, and 5th comment lines
    • HostMonitor: some changes in popup window which is displayed by "show message" action - fields "Comment" and "Reply" are now shown in it.
    • New auxiliary application: Replicator
          The following issues were resolved
    • Sorting by "Alive%", "Dead%" or "Unknown%" fields could be incorrect for the tests that have close values (e.g. 99.7 and 99.8). Fixed
    • HTTP test: username and password were mixed in basic authorization scheme. Fixed
    • HML Manager: fixed a problem with "Print" feature

    • HostMonitor and RMA: now ODBC test can be performed by remote agent
    • HostMonitor, HTTP test: the "Check content" function of this test got a new option - "Translate date macro variables". With this option enabled it is now possible to monitor web pages that shall be updated regularly
    • Web Service: new selector available for each user profile:
      > Display all (sub)folders at once
      > Use interactive folder tree (cookies must be enabled)
      with 1st option selected Web Service will always display expanded view of all folders and descendant subfolders in the Folder section (like it was before); with 2nd option selected you will be able to expand or collapse any folder(s).
    • Web Service: new option "Folder section width" available for each user profile. It allows you to set the default width (in pixels) for the Folder section
    • HostMonitor and HML Manager: improvements to HML file integrity check. The one that performs every time HostMonitor loads an HML file.
          The following issues were resolved
    • Previous version of HostMonitor 4 could lose a link between the test and schedule under some circumstances. Fixed in the current version
    • Version 4.07

    • HostMonitor: fixed problem with macro resolution in HMScript
    • HostMonitor: while copying action profiles (in Action Profiles dialog) the property "action depends on bad one" was not copied. Fixed
    • Version 4.06 Beta

    • HostMonitor, URL test: new option "Ignore unknown certificate authority problems" allows checking web servers that use HTTPS protocol and security certificates that were issued by not trusted company. With this option enabled, HostMonitor will accept security certificates issued by any company. When this option is disabled and the certificate belongs to a not trusted company then HostMonitor will set the test status to "no answer" as it was done before

    • HostMonitor, URL test: now HostMonitor uses secure transactions semantics when it checks HTTPS servers through proxy server
    • RMA and RMA Manager: instead of single IP address you may specify a list and/or a range of IP addresses for "Enable remote management" and "Enable remote updates" options. IP addresses in the list should be separated by comma. Dash is used to define a range of addresses. Example: ", -,"
          The following issues were resolved
    • HostMonitor: UNC test ignored options located on Miscellaneous page
    • RMA Manager: "Update agent" function didn't work with a selection of multiple agents (it worked only for a single agent)
    • RMA: if a path to the agent's directory contained spaces, an agent was not able to restart after upgrade
    • Version 4.04 Beta

    • HostMonitor & RMA: now 3 more tests are supported by RMA: Ping, TCP, UDP
    • HostMonitor: Quick Log pane now displays different types of events in various colors (depending on the color palette in use). To switch this option you may use the same button which turns the colors on for the Folder Tree pane
    • HostMonitor: now when you set the properties of Performance Counter test (in the Test Properties dialog) the "Get current value" function allows you to retrieve value of the counter using specified remote agent
    • HostMonitor: now it looks for changes in actions.lst file (for example when the file is currently edited by a remote operator via RMA Manager):
      - when you edit the list of agents, HostMonitor checks for changes every 3 sec. If there were changes detected, HostMonitor shows you a message and then may reload the list if you decide to do so;
      - otherwise HostMonitor checks for changes every 15 sec and reloads the list automatically.
    • RMA Manager: allows you to change the list of IP addresses from which a connection can be accepted by agents
    • New complete manual and help file is now available
          The following issues were resolved
    • HostMonitor: fixed a problem in HMScript processor. Script could stop execution after "LoadTestList" and "NewTestList" commands
    • HostMonitor: NT Event Log test could return wrong reply when the test was performed by remote agent
    • HostMonitor: SMTP test for some SMTP servers could return wrong "Bad" status
    • Log Analyzer: 2 unnecessary records appeared when the report was generated by a script
    • Version 4.02 Beta

    • HostMonitor & HML Manager: the function "Import from text file" was improved:
      - new optional parameter "DefaultFolder = ". It defines the default folder to which following tests will be added. If this parameter is not used or left blank ("DefaultFolder = ") then tests will be added to the current folder;
      - new optional common test parameter "DestFolder = " defines the folder to which the test will be added. If this parameter is left blank then the test will be added to the current folder. If this parameter is not used then the test will be added to the folder that is specified by the "DefaultFolder" parameter or to the current folder if the "DefaultFolder" parameter is not used.
        DefaultFolder = Root\Main office\ping tests\
        Method        = Ping
        DestFolder    = Root\USA Branch\Office\
        Title         =
        Comment       = main router
    • HostMonitor: new column "Test by" represents a name of the remote agent that performs test. "HostMonitor" is displayed in this column if test is performed by HostMonitor itself. You may see this column in Test Detail Area and add it into report profiles.
    • HostMonitor: new macro variable %Agent% represents a name of the remote agent that performs test, this variable returns "HostMonitor" when the test is performed by HostMonitor.
    • HostMonitor: now it may restore some tests from corrupted HML files
    • Web Service: now you may resize Folder section and Test section panels
          The following issues resolved
    • HostMonitor: UNC test might work incorrectly with remote agent
    • HostMonitor: in HML file converter (the one that converts old HML files into new format) an error was fixed. That error had two after-effects:
      - "common log mode" property for all tests had been set to "default";
      - sometimes that error caused "floating point" error message (e.g. when reports were created or when HostMonitor recorded events into ODBC log) .
    • HML Manager: fixed a problem with "Delete file" function.
    • Log Analyzer: fixed an error in "Adjust" function of full screen chart. Previously it handled negative values of test reply incorrectly
    • RMA: fixed an issue with reloading of RMA agent by the RMA Manager. In some cases after reloading an RMA agent that was previously running as a Win32 service the socket was left opened and a new instance of an agent was not able to accept incoming connections.

    New Advanced Host Monitor is a package of central monitoring application (as before it was a HostMonitor) and a set of new utilities and services:


    Log Analyzer

    HML Manager

    RMA (for Windows)

    RMA Manager

    HM Web Service

    HM Telnet Service

    So, what's new in the package:

    1. Redesigned Log Analyzer

      Log Analyzer is a separate application now. It has a Report Manager that allows you to create reports using different profiles. Within each profile it is possible now to:
      - setup filter(s) to include/exclude specific test(s) and test methods for the report;
      - define the list of fields included into the report;
      - Log Analyzer can now generate 3D charts for each test. GIF images may be included into HTML report directly or you may insert just links to them;
      - also it can create separate log files for each test and link them to the report;
      - you can use HTML templates to create any report you need.

      Several examples of the reports:
        Example #1
        Example #2
        Example #3

      - New function "Append" alows you to analyze several log files together.
      - The Date Filter was improved: now the log file is not reloaded with every change of the time interval.
      - New Log Analyzer supports scripts. Now reports may be generated automatically according to the desired schedule (e.g. you may use standard NT scheduler, or the built-in Scheduler that is implemented in HostMonitor).


    2. Remote Monitoring Agents (RMA)

      Remote networks may now be monitored using a different approach. RMA is a small application that accepts control requests from HostMonitor. RMA is installed on a remote system and runs there as an application or Win32 service. Being controlled by a HostMonitor RMA performs tests and sends the results back to the HostMonitor.

      Why you may need RMA? Here are just several reasons:

      1. RMA increases security of the network. When you have to run the tests such as CPU Usage test or Performance Counters tests on a remote system, HostMonitor must be able to log in to that system with administrators privileges. Instead you may now use an agent installed on that remote system. In this case HostMonitor will not have to log on to that system at all. HostMonitor needs just one TCP port to communicate with the RMA agent (by default it uses #1055 port, however you may set an agent to use any other port).
        Remote Monitoring Agent is also a very useful tool when you have to monitor two separated networks (connected through Internet). In this case installing just one instance of RMA behind the firewall in network "A" will allow to monitor entire network "A" using the HostMonitor located in the network "B" with just one open TCP port.

      2. RMA decreases the network traffic. E.g. frequent use of "File Integrity" or "Compare Files" tests in an array of remote systems may apply significant load on the network. The more and the bigger files you test the more traffic increase you get. RMA runs locally and sends only the test results to the HostMonitor thus decreasing the amount of network traffic.

      3. RMA simplifies network administration. You no longer need to share drives to perform tests like Drive Free Space, Folder/File Size, File Availability, Count Files, etc

      Some features:
      • All traffic between RMA and HostMonitor is encrypted.
      • It is possible to customize the list of enabled tests for each of the agents (e.g. living only Count Files and Drive Free Space tests only).
      • You can restrict incoming TCP connections with the list of acceptable addresses.
      • With RMA Manager you may configure, restart and even upgrade agent(s) remotely.

      RMA agent is now available for the following platform: Windows (Windows 95 OSR 2, Windows 98, Windows ME, Windows NT 4.0, Windows 2000, or Windows XP). Agents may run as a regular application or as a Win32 service. Linux will be added to the list of platforms as soon as possible.


    3. RMA Manager

      RMA Manager utility is designed to control and manage the array of Remote Monitoring Agents. It allows you to change settings for hundreds of agents installed on remote systems at one time and from one location. Both RMA Manager and HostMonitor are using the same list of Remote Monitor Agents. Working with this list you may select group(s) of agents and then perform the following actions for the whole group:

      • get information about an agent: version, platform, list of tests supported by the agent, list of allowed tests, etc;
      • change agent configuration: change TCP port, timeout, password; enable/disable tests, change different management parameters, etc;
      • reload agent (restart application);
      • force agent to reread settings from its ini file;
      • terminate agent
      • and even upgrade agent's code remotely.
      The list of agents may be exported into CSV file. After some modifications that file may be then imported back again into RMA Manager.


    4. HM Web Service

      This application works like HTTP server and provides web interface for HostMonitor. It means that when you install Web Service on local or remote system you then will be able to control and check HostMonitor in real time using web browser on any computer with an Internet connection.
      Web Service allows you to check brief or detailed status of any test and folder. Also you can disable or enable tests, reset statistics and force tests to execution. You will be able to start and stop monitoring, enable and disable alerts, etc.


      • All data transmission between HostMonitor and Web Service is encrypted and password protected;
      • HostMonitor & Web Service allow you to set up different user accounts with different sets of permissions;
      • Controlling the HostMonitor is not the only function of HM Web Service. It can be used as a simple web server providing access to files on a system where the Web Service is running. You may view HTML reports, logs and settings from anywhere;
      • Web service may run as a regular application or as a Win32 service.


    5. HM Telnet Service

      This application works like Telnet server and allows you to control HostMonitor remotely using any telnet client. Telnet Service allows you to check brief or detailed status of any test and folder. Also you can disable and enable tests, reset statistics, force tests to execution and even change some parameters of the tests. HM Telnet Service allows remote start/stop of monitoring process, enables or disables alerts, changes global macro variables, etc.


      • All data transmission between HostMonitor and Telnet Service is encrypted and password protected;
      • HostMonitor & Telnet Service allow you to setup different user accounts with different sets of permissions;
      • Application can be installed on the HostMonitor's system or can be located on any another system that is accessible by TCP/IP protocol;
      • Telnet Service can be started as a regular application or as a Win32 service.


    6. New licensing model

      Advanced Host Monitor is available in several licensing options:
      Lite license for HostMonitor only: up to 50 test items can be monitored
      Standardlicense for HostMonitor (up to 200 test items) + license for HML Manager
      Professional   HostMonitor (up to 600 test items) + HML Manager + Log Analyzer + IP-Tools
      Enterpriseup to 20,000,000 test items + HML Manager + Log Analyzer + IP-Tools + RMA + RMA Manager + Web Service + Telnet Service
      As always "LifeTime updates" option is available. And by the way: customers who already have bought "LifeTime updates" liceses will receive licenses for all new tools (including RMA Manager, Web Service, Telnet Service, etc) for free.

      For more information, please, refer to

    New HostMonitor's features / changes in options
    1. Remote Control Interface (RCI)
    2. User profiles
    3. Custom menu profiles
    4. Improved schedules
    5. Improved alerting model
    6. Global user defined macro variables
    7. New macro variables
    8. HM Script: new commands
    9. Pause for monitoring and alerts
    10. Events: actions executed in conjunction with start/stop or pause/resume of monitoring/alerting
    11. Scheduler
    12. Quick Log pane
    13. Changes in Folders' properties
    14. Changes in Options dialog
    15. Changes related to common test properties
    16. Tests performed by remote agents
    17. More flexibility in conditions for performing dependent tests
    18. New logging option
    19. Changes to specific test methods
    20. TCP test
    21. Compare Files test
    1. Remote Control Interface (RCI)

      RCI is a new feature of the monitor that allows you to check and control HostMonitor remotely (using web browser or telnet client). RCI uses TCP/IP protocol and needs just one TCP port (by default this is a port #1054). You can setup different parameters of the interface (like port number, timeout, limit for the number of simultaneous connections, etc) on RCI page in the Options dialog.
      For each user account you can specify a list of IP addresses from which a connection can be accepted and a list of operations (such as start/stop of monitoring, enable/disable tests, etc) that are allowed for the user.

      To control HostMonitor through RCI you have to install either Web Service and/or Telnet Service. These applications can be installed on the same system where HostMonitor is already installed or on any other (remote) system that can communicate with HostMonitor's system via TCP/IP protocol.
      Web Service application will allow you to use web browser (such as Internet Explorer) to control HostMonitor. Telnet Service application allows you to use any telnet client to check HostMonitor.

    2. User Profiles

      New HostMonitor supports different permissions for each user. Each user (operator) has an account with a name, full name and a password. An account may also have a personalized list of IP addresses from which a connection can be accepted. According to the set of permissions users may perform some (or all) of the following operations:
      - add tests/folders
      - configure tests/folders
      - remove tests/folders
      - disable/enable tests
      - reset statistics
      - start/stop monitoring
      - change options
      - manage schedules
      - manage mail profiles
      - manage color profiles
      - manage report profiles
      - manage action profiles
      - manage user profiles
      For example "Admin" has permissions to perform any operation; "Technician" has permissions to disable/enable tests, change options, manage mail profiles; "Manager" has permissions to reset statistics and manage report profiles.
      Also you can specify a list of IP addresses authorized for remote connections for each of the accounts.

      There are 2 special accounts: "Admin" and "Local" that cannot be deleted or disabled (however you can change the list of allowed operations for these accounts). An "Admin" account always has permission to manage other user's accounts. The "Local" account has no password and no permissions for remote connections. The "Local" account may be used only by a staff that has direct access to the system on which HostMonitor is installed. It is also used by HostMonitor at startup. To log in as another user go to the menu "User"->"Login as".
      To setup and configure users accounts use the menu "User"->"Operators".

    3. Custom menu profiles

      This new feature allows you to create custom menu items. These menus will appear after right clicking on the test in the Test Details area of HostMonitor window. For each menu item you have to provide a name, a command line and a window mode parameter (Hide, Normal, Maximized, etc). You may specify a list of users that will be able to execute this menu item and a list of test methods that will inherit this menu.
      In the name and in the command line of custom menu item you may use macro variables. Depending on the test which you will right click, HostMonitor will use current values of variables. E.g. you can define the command line to send a message to administrator such as "NET SEND admin %TestName% %Status% %Reply%". Another example - you may define a name of the menu item as "%CommentLine7%", HostMonitor will use 7th comment line of the selected test as a name of the menu. If the 7th comment line is empty, then this menu item will not appear. This feature is useful when it is necessary to apply a custom menu command only for some specific tests. If you want to limit the use of a menu item by tests from some specific folders, then you should use folder related macro variables (%FolderComment% or %FCommentLineX%) as a name of the item (or in a command line).
      Custom menu items are created and configured in "User"->"Custom menu profile" menu of HostMonitor.

    4. Improved Schedules

      In previous version of HostMonitor it was possible to specify a schedule for each day of the week. Now you can also specify separate schedules for holidays. The list of holidays is available for modifications for years ahead (use "Holidays" button in the Schedules dialog. To mark/unmark any day as a holiday select a day and press Space key).

    5. Improved alerting model

      In addition to actions that HostMonitor was already able to perform after a test have failed (or passed) for specified number of times (these actions are now called "standard actions") 2 new action modes have been added. Those are "advanced" mode and "on the schedule" mode ("advanced" and "scheduled" actions correspondingly).

      • Advanced mode allows you to define a condition that triggers the alert action. Condition is a valid logical expression. An alert action is performed when a logical expression of a condition is true. In expression you can use macro variables related to the current test and/or to any other test (and of course you can use global macro variables). Also you can use logical operators [and, or, not, <, >, >=, <=, ==, <>], round brackets, numbers and strings (in quotes). Strings that contain a number plus one of the following unit specificators [ms, Kb, Mb, Gb, %] are compared as numbers, so that '900 Kb' is less than '9 Mb'.
        Several simple examples:

        • '%SimpleStatus%'<>'UP' - action will be executed every time the test is performed and status of the test is not "good";
        • '%Status%'<>'%LastStatus%' - action will be executed every time the test status changes;
        • ('%Status%'=='No answer') and ('%LastStatus%'=='Host is alive') - action will be executed when the test status changes from "Host is alive" to "No answer"
        • ('%SimpleStatus%'=='DOWN') and (%Recurrences%==5) - action will be executed if the fifth attempt of a test in a row fails
        Advanced mode is more complicated than standard but is very very flexible. For example expression may look like ((%Reply%>200) and (%Reply%<800)) or ('::Main Router::%SimpleStatus%'=='DOWN'). HostMonitor will execute an action when "Reply" value of the test is between 200 and 800 or status of the "Main Router" test is "No answer" or "Bad".

      • "On the Schedule" mode: unlike standard and advanced actions that are triggered by events related only to the tests, scheduled actions are conformable to the schedule. They also may be triggered by some "global" events (e.g. HostMonitor can start "scheduled" actions when user stops monitoring). There are several places where you can use scheduled actions:
        - The Scheduler itself - a new tab in the Options dialog allows you to execute up to 5 alert profiles by a schedule. E.g. HostMonitor may execute one profile every 1 hour and execute another profile every Monday at 21:00;
        - Reports page in the Options dialog: now HostMonitor can execute alert profile after reports were generated;
        - Reports page in the Folder Properties dialog;
        - Statistics page in the Folder Properties dialog: HostMonitor can execute alert profile before resetting the statistics;
        - Pause dialog: HostMonitor can execute alert profiles every time user starts or stops monitoring or when the user enables/disables alerts.
        It is a good idea to create separate action profiles for standard/advanced actions and for scheduled actions.

    6. Global user defined macro variables

      Now you can define "global" variables. They can be used in any of the action profiles. This type of variables may be of great use. For example if you have lots of alerts that send e-mails to different mailing lists (one action sends the mail to administrators, another to managers, 3rd action sends notifications to managers and administrators, etc). When some of the e-mail addresses have been changed you will then need to correct these addresses in all profiles that are using them. To avoid this you may define a global variables. Define several variables such as "udv_admingroup:;", "udv_managmentgroup:;;", etc and use them as a destination address for the actions: "%udv_admingroup%". Now if any of the e-mail addresses will change, you will have to track this change only in the definition of the variable. This is far more efficient then checking all action profiles that may use the address being changed.
      Global variables are defined in the menu "Profiles"->"Global macro variables".
      You can also create an HMScript that will modify variables automatically (for example in respond to some event).

    7. New macro variables

      • Now an action that was started by a test (or by schedule) is able to access the parameters of ANY test (not just the one that has triggered this action). Specify the name of a test confined by a double colon (::) in front of the name of the macro variable. E.g. if you want to access "Reply" and "Status" fields of the "Ping Yahoo" test, use the following syntax for the variables: %::Ping Yahoo::Reply%, %::Ping Yahoo::Status%

      • Now each folder has a Comment field. And two new Folder related macro variables became available: %FolderComment%, %FCommentLineXX% (where XX is number of the line)

      • New HostMonitor status related macro variables:
        %MonitorState% this variable may have 2 values: "Monitoring Started" or "Monitoring Stopped"
        %AlertsState% this variable may have 2 values: "Alerts Enabled" or "Alerts Disabled"

      • To represent a date you may use the following variables:
        %d% -Current day as a number without a leading zero (1-31).
        %dd% -Current day as a number with a leading zero (01-31).
        %ddd% -Current day as an abbreviation (Sun-Sat). HostMonitor uses system's regional settings for abbreviation format.
        %m% -Current month as a number without a leading zero (1-12).
        %mm% -Current month as a number with a leading zero (01-12).
        %mmm% -Current month as an abbreviation (Jan-Dec) using system's regional settings.
        %yy% -Current year as a two-digit number (00-99).
        %yyyy% -Current year as a four-digit number (0000-9999).
    8. HM Script: new commands

      CommandParameter(s)Description (action)
      3 new global variable commands:
      SetUserVariable <VariableName>
      sets the value of a variable (if such variable does not exist, creates a new variable)
      SaveUserVariables     saves changes
      LoadUserVariables     loads previously saved variables
      the following commands allow you to reset statistics for tests:
      ResetTest <TestName>   resets statistics for specified test or group of tests
      ResetAll     resets statistics for all tests within the folder
      new command that allows you to change various parameters of the tests
      ReplaceTestParam  <TestName>
      <Value that should be replaced>  
      <New value>

      Replaces a value of a given parameter for the specified test or group of tests. Unlike "SetTestParam" command, this one has a selective approach. It changes the value of a parameter only for the tests that have a current value equal to the <Value that should be replaced> argument of the command.
      ParameterName can be one of the following:

    9. timeout
    10. username
    11. password
    12. comment
    13. commentlineNN (where NN is a number between 1 and 99)
      Example: ReplaceTestParam   _AllTCP   timeout   2000   5000
    14. Pause for monitoring and alerts

      New dialog is accessible from the menu "Monitoring"->"Pause". It allows you to pause monitoring and/or alerting from now on and up to the specified day and time. You may change the time interval at any moment or you may resume monitoring manually using menu "Monitoring"->"Start Monitoring".

    15. Events: actions executed in conjunction with start/stop or pause/resume of monitoring/alerting

      Now you can provide 4 different alert profiles that will be executed every time:
      - application starts/resumes monitoring
      - application stops/pauses monitoring
      - alerts resumed or enabled
      - alerts paused or disabled
      Use menu "Monitoring"->"Pause" to setup these alert profiles.
      Please note: only "scheduled" actions may be executed in conjunction with above mentioned events.

    16. Scheduler

      Scheduler is a new feature of the application that allows you to execute up to 5 alert profiles by schedule. E.g. execute some profile every 1 hour, or every Monday at 21:00. So now you can easy create reports and send them by mail at regular schedule.
      To setup a schedule and action profiles use Scheduler page in the Options dialog.
      Please note: only "scheduled" actions may be executed on schedule.

    17. Quick Log pane

      New item "Quick Log" in menu "View" allows you to check history of the latest events of each test or folder. When you select this menu item, HostMonitor opens a "Quick Log" pane located at the bottom of the main window and displays last 10 events for selected test or 50 events for selected folder (folder's list includes last events for every test within the folder).
      The term "event" means a log record that was added with every test status change. If logging mode for the test is set to "Reply" or "Full", HostMonitor will add a new record when test status changes or the value of "Reply" field changes.

    18. Changes in Folders' properties

      • Statistics page: an option was changed to increase flexibility. "Generate reports before reset statistics" option was changed to "Execute action profiles before reset statistics" (only "scheduled" actions may be executed with this option);
      • Reports page: an option was changed to increase flexibility. "Execute external program when complete" option was changed to "Execute action profiles when complete" (only "scheduled" actions may be executed with this option);
      • New inheritable field "Comment". You can access the whole comment or a particular comment line using new macro variables %FolderComment%, %FCommentLineXX% (where XX is a number of the line).

    19. Changes in Options dialog

      • Reports page: an option was changed to increase flexibility. "Execute external program when complete" option was changed to "Execute action profiles when complete" (only "scheduled" actions may be executed with this option);
      • Log Analyzer page removed (Log Analyzer is now a separate application);
      • Miscellaneous page: an option "Protect all settings by password" has been removed. Now you can use user accounts with different permissions to protect settings;
      • New "RCI" page;
      • New "Scheduler" page

    20. Changes related to common test properties

    21. Tests performed by remote agents

      The tests that were performed by HostMonitor itself are now also available for execution by a Remote Monitoring Agent (RMA). This small application being installed on a remote system performs all the tests on its own and supplies results to HostMontor. Using the RMA increases security of the network, reduces the network traffic and simplifies network administration.
      For more information, please, refer to Remote Monitoring Agent section of this documentation.

    22. More flexible conditions to perform dependent tests

      As before you can make test execution to be dependent on list of Master tests. But also you can define condition to perform test using logical expression. In expression you can use macro variables that represent current test as well as variables related to any other test and of course you can use global macro variables.
      For example an expression may look like this: ('%::Ping Router::SimpleStatus%'=="UP") and ('%::Ping Router::Reply%'<'800 ms'). HostMonitor will perform a test when "Ping Router" test has a good status and the reply time for the router is below 800 ms.
      This mode is more complicated than a standard list of Master tests but it is very very flexible. You may use logical operators [and, or, not, <, >, >=, <=, ==, <>], round brackets, macro variables, numbers and strings (in quotes). Strings that contain a number plus one of the following unit specificator [ms, Kb, Mb, Gb, %] are compared as numbers, so that '900 Kb' is less than '9 Mb'.
      Sometimes HostMonitor may fail to parse logical expressions. For example when a variable has no value due to the failure to perform some other tests. In this case HostMonitor will not perform the dependant test. Instead it will set a special status for the current dependant test. The same happens when a logical expression returns "false" value (this means that a condition was not met). You may define this status in the "OtherwiseStatus" property of the test. You can provide the status name (e.g. "Ok", "Bad", "No answer") or specify a macro variable that describes the status of another test (e.g. %::Ping Router::Status%).

    23. New logging option

      New logging option "Reply" may be applied for common or private log. HostMonitor will record information into log every time the status or reply value of the test changes.

    24. Changes to specific test methods

    25. TCP test

      Now HostMonitor can send data to the host (when TCP connection established) and compare the data received from the server to the specified string (the same way like UDP test does).

    26. Compare Files test

      Now if the target file(s) does not exists, the status of the test will be "Unknown". Also note that an option "Treat Unknown status as Bad" now is enabled.


    Latest versions
    Archive: versions 8.00 - 8.86
    Archive: versions 7.00 - 7.78
    Archive: versions 6.00 - 6.82
    Archive: versions 5.00 - 5.92
    Archive: versions 4.00 - 4.86
    Archive: versions 0.80 - 3.71

    Copyright (c) 2000-2006 by KS-Soft. All Rights Reserved