| Schedules | - | used as a time restriction for the test or action execution. |
| Color schemes | - | customizable color palettes for the interface of the program, HTML logs, and reports. |
| Mail templates | - | multiple message templates are used for the e-mail, pager and ICQ notification. |
| Report profiles | - | allows you to create and customize reports in a variety of ways. |
| Action profiles | - | defines set of actions to respond to failed services. |
| Connection Manager | - | provides one convenient place where you may store account information necessary to perform connections to the remote systems. Built-in Password Generator allows you to generate new passwords for set of multiple accounts with a single click. |
| Schedules |
Purpose of schedules: time restriction for a test or an action execution.
For example, if you want to check your server only from Monday to Friday select the "Monday-Friday, 24 hours" schedule
in the Test Properties dialog. If you do not specify a schedule for a test, HostMonitor
will check the host 24 hours per day, 7 days per week (using the interval specified when you created the test).
Also Schedules can be applied to actions the same way they were used for tests. With schedules, actions can be
customized per time of the day. For instance, an action profile can be set up to page both the IT manager and the
network administrator during regular office hours, and to page the administrator alone the rest of the time, while
doing nothing else but writing to the log on weekends. To make this possible, simply check the "Time restriction" option
in the Action Properties dialog and select an appropriate schedule.
You can create your own schedules and modify standard schedules using Schedules dialog. To bring up this dialog use
menu Profiles->Schedules or appropriate buttons in the Test Properties and
Action Properties dialogs.
As you can see, editing schedules is very easy. To manipulate with the list of schedules use 3 buttons:
New
Create new schedule
Copy
Make a copy of selected schedule
Rename
Change name of the schedule. You can rename schedules without having to worry that the link between the test and the profile will be broken. To link tests, actions and profiles HostMonitor uses internal IDs that are unique and non-changeable throughout the lifetime of an object.
Delete
Remove selected schedule
Note: "Sort by" popup menu allows you to sort schedules by name or by creation time. "Columns" popup menu allows the changing of the number of columns (1,2 or 3) for the list of schedules.
To edit a schedule, select the time region (using the left mouse button) and click one of the buttons:
Check
Marks the selected time interval as 'Allowed' for the start of tests and actions (highlighted in green)
Uncheck
Marks the selected time interval as 'Not allowed' for the start of tests and actions (highlighted in red)
Invert
Changes time interval to an opposite ('Allowed' becomes 'Not allowed' and the other way around)
Tune
You may define schedules with up-to-the-minute precision. To use this feature click on "Tune" button or
select "Edit intervals" item from popup menu. In a popup window appearing, you will be able to check and
modify list of time intervals.
To change "From" or "Till" time just type new time, to change day of the week press F2 and select day
from drop-down list or type one of the following words to specify day of the week:
Holidays
Also you may specify separate schedules for holidays. The list of holidays is available for modifications for years
ahead. Click "Holidays" button and HostMonitor brings up dialog window with the one year calendar that has all
holidays marked by red background. To mark or unmark any day as a holiday select a day and press Space key.
To see/modify holidays for another year, select a year using "up-down" control at the bottom of dialog.
Use "Clear All" button to clear the list of holidays (holidays for current, all past and future years will be unmarked).
| Color palettes |
You can use fully customizable color schemes for the program's interface, for HTML log files and HTML reports. For
different folders and reports you can use different color palettes. For example, a report designed for the IT manager
might have an entirely different look and feel as compared to the one intended for use by the network administrator.
Similarly, reports designed for the field offices may differ in palette from those used by the headquarters.
The following elements have customizable color attributes (you can change both fore- and background colors):

| New | Create new palette. |
| Copy | Copy selected palette. This is useful if you want to make small modifications for the existing color palette. |
| Rename | Change palette's name. You can rename palettes without having to worry that the program will loose the link to the palette; HostMonitor uses internal IDs that are unique and non-changeable throughout the lifetime of an object. |
| Delete | Remove selected palette (you can remove any color scheme except 1st one with name <Default>). |
| Mail templates |
Multiple message templates can be created for the e-mail,
pager and ICQ notification. For instance, you can
set up HostMonitor to send general server status emails to the manager, and fire off an elaborate problem report to
the administrator in case of a network failure.
Macro variables are supported in message templates to be substituted with their actual
values at the message generation time. This way you may use single template for thousands of test items.
If template is used for "Send e-mail" action, you may use special directive like
<<IncludeFile=path_to_the_file>> (e.g. <<IncludeFile=c:\HostMonitor\template1.htm>>
or <<IncludeFile=%CommentLine3%>>).
When HostMonitor detects such directive, it
inserts content of the file into mail and then resolves macro variables (it
means you may use macro variables in external file as well). Please note: size
of external file should not exceed 16K.
For each mail template you may choose content type: Text or HTML.
If you choose HTML, HostMonitor will resolve test related macro variables
according to HTML encoding rules. For example test name "<local comp>" will be translated to "<local comp>".
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).
Also you can specify a particular character set for your templates. This
comes in especially handy if you work in a multilingual environment.

To manipulate with templates use 4 buttons:
| New | Create new template. |
| Copy | Copy selected template. This is useful if you want to make small modifications for the existing template. |
| Rename | Change name of the template. You can rename mail templates without having to worry that the program will lost the link to the template; HostMonitor uses internal IDs that are unique and non-changeable throughout the lifetime of an object. |
| Delete | Remove selected template. |
| Usage report | Such reports tell you which action profiles use selected mail template. |
| Mark unused | With this option enabled templates that are not used by any action profile will be displayed in grey color. |
| Report manager |
HostMonitor can generate reports at regular intervals and/or when some tests change their status. It is also worth
noting that each folder may contain its own list of reports, and each of the
reports can be set up with a launching schedule specific to that folder. Also reports can be generated at user
request at any time through the Reports menu in HostMonitor's main window.
Reports can be in either HTML, DBF, WML, or Text formats. With reports, you can easily check the status of your
network from anywhere using a Web browser or your WAP cell phone. Example
For more information how to use reports please, refer to "Logs&Reports" section of
this documetation.
The highly flexible Report Manager allows you to create and customize reports to your preferences in a variety of ways.

The configurable report parameters include:
Report type
Choose one of the available report types:
| - HTML | - | HTML file format. Test items will be represented in the table, each test item will be recorded as one row in the table. Example |
| - WML | - | WML (Wireless Markup Language) file format |
| - DBF | - | DBF (Data Base File) format |
| - Text | - | Text file |
| - Dashboard | - | HTML file format. Every folder is represented by a row in the table. Each cell of the row represents tests of a certain type from within that folder (e.g. Ping, CPU Load, Service, Drive Free Space). Example1, Example2 |
| - Compact HTML | - | HTML file format. Each test will be represented by small button. You will be able to click mouse on those buttons to retrieve detailed information about the test. Example1, Example2, Example3 |
| - Custom HTML | - | HTML file format. HostMonitor will use HTML templates provided by you to create report. Example1, Example2 |
| - SLA | - | SLA reports in HTML or XML format |
| File | Type of the report example was made for | Purpose |
| StdHeader.html | HTML | this external header is similar to the one that HostMonitor is using, can be used as a base for the creation of your own headers. |
| Summary.html HTML | HTML | external header with tests' statuses summary. |
| AutoRefresh.html | HTML | file contains command to auto refresh HTML page. Your browser will be refreshing the page's contents at regular intervals (by default 60 seconds, but you can change the interval). |
| CompactHeader.html | Compact HTML | this external header is similar to the one that HostMonitor is using for Compact HTML reports, can be used as a base for the creation of your own headers. |
| dbHeader.html | Dashboard | this external header is similar to the one that HostMonitor is using for Dashboard reports, can be used as a base for the creation of your own headers. |
| New | Create new report profile. |
| Copy | Copy selected profile. This is useful if you want to make small modifications for the existing profile. |
| Rename | Change profile's name. You can rename profiles without having to worry that the program will loose the link to the profile; HostMonitor uses internal IDs that are unique and non-changeable throughout the lifetime of an object. |
| Delete | Remove selected profile. |
"Simple" HTML, WML, DBF, TXT reports
These reports show simple list of tests (table) and test properties. You may define the following properties for each report:
Status filter
Use left listbox to select the status set. To create the report HostMonitor will use tests with the selected statuses
only (e. g., include tests with a "No answer" or "Unknown" status only). Click mouse button on the check box next to
a field name to mark/unmark the item. Use "Mark all" popup menu item to select all available fields, use "Clear all"
popup menu item to deselect all items.
To exclude some specific test items from the report use "Exclude from reports" test
property.
Fields list
The right listbox in the Report Profiles dialog contains list of fields that you can include in the report (e. g.,
test name, status, average response time, downtime, comment, related URL, etc.). Click mouse button on the check box
next to a field name to mark/unmark the item. Use "Mark all" popup menu item to select all available fields, use
"Clear all" popup menu item to deselect all items.
You can change fields order in the report by dragging items with a mouse (click left mouse button on the item and drag
it to a new place). Also you can change the name of the field, using Columns page
in the User Preferences dialog (use <Default> profile for such operation!).
Dashboard reports
Dashboard is actually an indicator panel. One glance at the dashboard will give you comprehensive overview of all
tests in all folders (example).
Every folder is represented by a row on the dashboard. Each cell of the row represents tests of a certain type from
within that folder (e.g. Ping, CPU Load, Service, Drive Free Space). Number inside cell and their color depend on
the tests results:
| Color* | Meaning of the color of the cell | Meaning of the number in the cell |
| N | Some test(s) have "bad" status (non-acknowledged) | Number of "bad" test items |
| N | No "bad" tests but some test(s) have "warning" status (non-acknowledged) | Number of "warning" test items |
| N | No "bad" or "warning" tests but some test(s) have "unknown" status (non-acknowledged) | Number of "unknown" test items |
| N | There are some "bad", "warning" or "unknown" items, all of them acknowledged | Number of acknowledged tests |
| N | No "bad"/"unknown" tests but there are "WaitForMaster" test item(s) | Number of tests with "Wait.." status |
| N | ALL tests are disabled | Number of disabled tests |
| N | All tests have "OutOfSchedule" status | Number of "OutOfSchedule" tests |
| N | No "bad"/"unknown"/"WaitForMaster" items, some (all) tests are "good" | Number of "good" test items |
| 0 | No tests of this type in the folder | 0 - no tests |


| - Table | Example #1 |
| - All tests in one block. | Example #2 |
| - Group tests by folders. | Example #3 |
Custom HTML report is the most flexible report type. However it needs more time from you to configure the report profile.
HTML and Compact HTML reports allow you to change header and footer of the reports, custom HTML report allows you to
change everything. Define your own HTML template using special macro variables and HostMonitor will generate HTML report
using parameters of the tests and folders instead of macro variables.
Each section (header, summary, gap, etc) allows you to use following macro variables:
SLA reports
When "Store historical data in the file" option (located in "Test list properties" dialog) is enabled,
HostMonitor collects additional statistical information for each test item. Such information can be displayed
by SLA reports, "Test history" window, Web Service interface, etc.
You may setup HostMonitor to generate SLA reports using XML or HTML file formats. HTML SLA report can be created in forms of text table or list of charts.
Examples:
- Table report 1
- Table report 2
- Performance charts
- Availability charts
- Availability prediction
SLA report profiles provide additional properties:
Mode
Select file type for the report: XML or HTML
Chart
When you setup HTML SLA report, you may setup report without charts or choose one of several types of charts:
- Availability
- Performance
- Availability + average reply
Folder summary
With this option enabled HostMonitor will calculate average alive/dead ratio and average reply values for each folder
included into the report; folder summary information is based on each test item within the folder.
Show folder comment
With this option enabled HostMonitor will display comments assigned to each folder included into the report. You may
specify number of specific line of the comment (as folder comment is multy-line text).
Show test comment
With this option enabled HostMonitor will display comments assigned to each test item included into the report. You
may specify number of specific line of the comment (as test item comment is multy-line text).
Include disabled items
This option tells HostMonitor to include or exclude currently disabled items into the report
Consider items as bad when
HostMonitor may mark report items (tests, folders and summary items) as "bad item" using color specified for "bad" items
by selected color palette. With this option enabled you may specify when item should be considered as "bad" item. You
may select one of the following parameters to be checked and compared with the number (e.g. "max reply > than 1000"
or "average reply < 20"):
- "dead" ratio
- "alive" ratio
- min reply
- max reply
- average reply
Display statistics for
Each SLA report (each file) may include set of "sub-reports" - information regarding specific period of time:
|
- Prediction: next 7 days - Today - Yesterday - Last 24 hours - Last 48 hours - This week |
- Last week - Last 7 days - Last 14 days - This month - Last month - Last 30 days |
- Last 60 days - This year - Last year - Last 12 months - Last 24 months |
| Variable | Description |
| %Date% | current date |
| %Time% | current time |
| %DateTime% | current date & time |
| %TimeZone% | time zone information (note: you may specify different regional settings on per-folder basis) |
| %BGColor% | background color |
| %TextColor% | text color |
| %LinkColor% | hypertext link color |
| %VLinkColor% | visited link color |
| %ALinkColor% | active link color |
| %TotalTests% | number of tests in the report |
| %GoodTests% | number of tests with "Good" status |
| %BadTests% | number of tests with "Bad" status |
| %UnknownTests% | number of tests with "Unknown" status |
| %WarningTests% | number of tests with "Warning" status |
| %AckBadTests% | number of "Bad" acknowledged test items |
| %AckUnknTests% | number of "Unknown" acknowledged test items |
| %AckWarningTests% | number of "Warning" acknowledged test items |
| %DisabledTests% | number of disabled tests |
| %WaitForMasterTests% | number of tests with "Wait for master" status |
| %OutOfScheduleTests% | number of tests with "Out of schedule" status |
| Variable | Description |
| %Folder% | Represents the name of the folder |
| %FullPath% | Displays full path to the folder (like Root\Main Office\Web server) |
| %FolderAverage_AliveTime% | The average value of the AliveTime counter over all test items within the folder. AliveTime counter represents overall time the test has had a "Good" status |
| %FolderAverage_DeadTime% | The average value of the DeadTime counter over all test items within the folder. DeadTime counter represents overall time the test has had a "Bad" status |
| %FolderAverage_UnknownTime% | The average value of the UnknownTime counter over all test items within the folder. UnknownTime counter represents overall time the test has had a "Unknown" status |
| %FolderAverage_AliveRatio% | The average ratio AliveTime to TotalTime, in percent (over all test items within the folder) |
| %FolderAverage_DeadRatio% | The average ratio DeadTime to TotalTime, in percent (over all test items within the folder) |
| %FolderAverage_UnknownRatio% | The average ratio UnknownTime to TotalTime, in percent (over all test items within the folder) |
| %FolderAverage_PassedTests% | The average number of passed probes over all test items within the folder |
| %FolderAverage_FailedTests% | The average number of failed probes over all test items within the folder |
| %FolderAverage_UnknownTests% | The average number of probes finished with "Unknown" status, over all test items within the folder |
| %FolderMin_MinReply% | The minimum value of the results obtained (over all test items within the folder) |
| %FolderMax_MaxReply% | The maximum value of the results obtained (over all test items within the folder) |
| %FolderAverage_AverageReply% | The average value of the results obtained (over all test items within the folder) |
| %FolderAverage_MinReply% | The average value of the MinReply counter over all test items within the folder. MinReply counter represents the minimum value of the results obtained by test item. |
| %FolderAverage_MaxReply% | The average value of the MaxReply counter over all test items within the folder. MaxReply counter represents the maximum value of the results obtained by test item. |
| %FolderTotal_PassedTests% | Total number of passed probes for all test items in the folder |
| %FolderTotal_FailedTests% | Total number of failed probes for all test items in the folder |
| %FolderTotal_UnknownTests% | Total number of probes finished with "Unknown" status, for all test items in the folder |
| %FolderTotal_SummarizedReply% | Aggregate total of Reply field value for all test items in the folder |
| %FolderCurrent_TotalTests% | Number of the test items in the folder (not counting tests those you have decided do not include into the report, e.g. disabled tests) |
| %FolderCurrent_GoodTests% | Number of the test items (in the folder) those have "Good" status at the report generation time |
| %FolderCurrent_BadTests% | Number of the test items (in the folder) those have "Bad" status at the report generation time |
| %FolderCurrent_UnknownTests% | Number of the test items (in the folder) those have "Unknown" status at the report generation time |
| %FolderCurrent_WarningTests% | Number of the test items (in the folder) those have "Warning" status at the report generation time |
| %FolderCurrent_AcknowledgedBad% | Number of "Bad" acknowledged test items in the folder |
| %FolderCurrent_AcknowledgedUnknown% | Number of "Unknown" acknowledged test items in the folder |
| %FolderCurrent_AcknowledgedWarning% | Number of "Warning" acknowledged test items in the folder |
| Variable | Description |
| %ItemColor% | text color |
| %Background% | background color |
| Connection Manager & Password Generator |
Connection Manager
When you check the remote system, some test methods (like CPU Usage, Process, Service, NT Event Log and several
others) need to establish connection with that remote system using a user name and password. Connection Manager
provides one convenient place to store account information necessary to perform connections to remote systems.
As you already have noticed, many tests have "Connect as" option that allows you to provide an account name and
password necessary to establish communication. But if, for example, you need to check 20 different processes on
the same server, you will need to specify that password for every test separately. With the help of Connection
Manager you only need to create a single record for the account. This is also very convenient when the password
for that account is changed from time to time (check also Password Generator).
Another advantage of Connection Manager - it 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. Test
methods Folder/File Size, Count Files, File Availability, File Integrity, Text Log, and Compare Files 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.
Also you may specify "Reconnect if necessary" option for an account. With this option selected when the system
(where HostMonitor is running) is already connected to the remote system with a user account that doesn't have
enough permissions to perform the test, Connection Manager may reconnect the system using specified account.
And one more advantage: if HostMonitor is unable to establish connection with the remote system, Connection Manager
may log the response from that remote system; information such as why the connection was rejected will be stored.
So, what information you need to provide for each record:
Resource (UNC)
Specifies an UNC path to the resource with which HostMonitor are going to establish the connection. E.g. if you
plan to use an account for CPU Usage, Process or Service test methods that require a connection to the remote
system, you may use just the name of target system (like \\primaryserver). Or you may specify a full path to
the share (e.g. \\primaryserver\web\sharefolder1), this makes more sense for file related tests such as Folder
Size or File Integrity.
Server or Domain
Specifies the DNS or NetBIOS name of a remote server or domain that will authorize connection.
Please note: You may provide "default" account that will be used by HostMonitor for every resource not
included in the list. To do so, type * as resource name. Then you may provide name of the server/domain or
type * instead of server name. In 1st case HostMonitor will send authentication information to the specified
server; in 2nd case (unc=* and sever=*) HostMonitor will connect to the server that was specified as test
parameter.
Login
Provides a user name that is used for the connection.
Password
Specifies a password to be used when establishing the network connection.
Method
This parameter defines HostMonitor's behavior in case when the connection with specified remote system is already established but with different (than specified) account.
Choose one of the options:
Another page in the same dialog represents Password Generator utility. This utility allows you to generate new
passwords for the set of accounts with a single click.
When Password Generator connects to the server and successfully changes a password, it also changes the password for the account that was specified in Connection Manager utility. This way, all accounts will be synchronized.
However it will not change passwords for test items that use "Connect As" option.
IMPORTANT: When you click "Generate new passwords" button you should remember that: