; ----------------------------------------------------------------------------
; This is an example of an import file to be converted into an HML file
; ----------------------------------------------------------------------------
; Comments: lines beginning with a semicolon are ignored
; ----------------------------------------------------------------------------
;
; -- Defaults --
;
; Following parameters are optional they define some settings for test items
; that are specified below. By default the program uses empty values for
; Schedule, Comment fields and for Alert Profile names.
; The default interval is 300 sec (5 min)
DefaultSchedule =
DefaultAlertProfile =
DefaultInterval = 300
DefaultComment =
DefaultFolder =
; DefaultFolder parameter specifies the default destination folder to which
; tests will be added. If this parameter is not used or left blank
; ("DefaultFolder = ") then tests will be added to the current folder.
; e.g. DefaultFolder = Root\
; You may skip this section completely or you may use any of these parameters
; many times anywhere in the file. The program changes default values when it
; finds parameters with new values.
; -- Special commands (added in version 4.40) --
ImportMode = Add
; this parameter 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 (version
; 4.30 or earlier);
; - ImportMode = Modify - in this mode application adds new test if
; the test with 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 the test with 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.
CreateFolder = Root\USA Branch\Support\part2\
; creates new folder(s). 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.
; --- sample #1 ------------------------------------------------------
; This sample defines a TCP test
; -- Common required parameters --
; The following 2 parameters must be specified for each task!
; 'Method' must be the 1st parameter in a test definition !!
Method = TCP
Title = www.yahoo.com #1
; Parameter 'Method' can take one of the following values:
; Ping
; TCP
; URL
; UNC
; DriveSpace
; FileSize
; FileExists
; FileContents
; Process
; Service
; NTLog
; CPU
; SNMP
; Externalprg
; Interbase
; Oracle
; MSSQL
; MySQL
; Postgre
; Sybase
; ODBC
; SMTP
; POP3
; IMAP
; DNS
; Ldap
; Trace
; CountFiles
; RAS
; PerfCounter
; Script
; UDP
; NTP
; Radius
; HTTP
; TextLog
; ShellScript
; TempMonitor
; TrafficMonitor
; SNMPTrap
; WMI
; MailRelay
; -- Common optional parameters --
; Following parameters apply to any test methods. If an optional parameter
; is omitted, its default value will be used
DestFolder= Root\USA Branch\Office\
; 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 either.
LinkedTo = Root\
LinkedTo = Root\USA Branch\Support\
; LinkedTo parameter(s) specifies target folders for additional links to the
; test item. You may use up to 10 links for each test item.
; Note: option was implementd in HostMonitor version 6.40
RMAgent = Linux agent
; Test can be performed by HostMonitor itself (by default) or by Remote
; Monitoring Agent. This parameter specifies the agent that will be used
; for test execution
Comment = 1st test, just for example^MSecond comment line^M3rd comment line
RelatedURL = http://www.yahoo.com/reports
Schedule = 7 Days, 24 Hours
Interval = 120
Alerts = Message, Sound
ReverseAlert = Yes
UnknownIsBad = No
UseCommonLog = Yes
PrivateLog =
PrivlogMode = full
CommLogMode = default
; These parameters define private log mode and common log mode correspondingly.
; Following values are supported: default, brief, full, reply
DependsOn = list
MasterTest-Alive = ping yahoo
;MasterTest-AliveOrUnknown = ping yahoo
;MasterTest-DeadOrUnknown = ping yahoo
;MasterTest-Dead = ping yahoo
SyncCounters = Yes
SyncAlerts = No
; -- Specific parameters required for TCP test --
Host = www.yahoo.com
Port = 80
; --- sample #2 ----TCP-----------------------------------------------
Method = TCP
Title = altavista
Host = www.altavista.com
Port = 80
RelatedURL = http://www.altavista.com
; --- sample #3 ----Ping----------------------------------------------
Method = Ping
Title = ping yahoo
Host = www.yahoo.com
Timeout = 3000
Retries = 4
DisplayMode = Received
MaxLostRatio = 90
; ---------------------------------------------------------------------
; Set new default values for the following set of tests
DefaultSchedule = Monday - Friday, 24 Hours
DefaultInterval = 600
; --- sample #4 ----URL-----------------------------------------------
Method = URL
Title = Main Yahoo's page
URL = http://www.yahoo.com/index.html
; A protocol must be specified as part of the URL (http, https, ftp, or gopher).
; Optional parameters:
Timeout = 5000
is302Ok = No
; is302Ok: 1 or 'yes' - means yes, 0 or 'no' - means no
CheckContents = Expression
Expression = 'Ok' or 'Good'
CaseSensitive = 1
WholeWordsOnly = 1
; CheckContents: Expression, Contain, NotContain
; --- sample #5 ----UNC-----------------------------------------------
Method = UNC
Title = \\server1\vol1
UNC = \\server1\vol1
MinFreeSpace = 2G
Test = TotalFreeSpace
; Test: Availability, TotalFreeSpace, FreeSpaceForCaller
; Optional parameters
UserName = test
Password = test
Method = UNC
Title = \\server1\vol1
UNC = \\server1\vol1
Test = FreeSpaceForCaller
MinFreeSpace = 12%
; free space, file size formats: 1234432, 123K, 23M, 2G, 10%
; --- sample #6 ----DriveFreeSpace------------------------------------
Method = DriveSpace
Title = drive C:\
Drive = C
MinFreeSpace = 512M
; free space, file size formats: 1234432, 123K, 23M, 2G
; --- sample #7 ----Folder/File Size----------------------------------
Method = FileSize
Title = size of Program Files\
File = c:\Program Files\
MaxSize = 128M
Subfolders = 1
; subfolders: 1 or yes - mean yes, 0 or no - mean no
; MaxSize can be in bytes when less than 64K
Method = FileSize
Title = size of Program Files\
File = c:\Program Files\
MaxSize = 32555
Subfolders = 1
; --- sample #8 ----File/Folder Exists--------------------------------
Method = FileExists
Title = file flag1
File = g:\flag1.
OkIfExists = 1
; --- sample #9 ----FileCRC-------------------------------------------
Method = FileCRC
Title = CRC command.com
File = c:\command.com
; --- sample #10 ----Process------------------------------------------
Method = Process
Title = FAR
Process = FAR
MinCount = 1
MaxCount = 5
; Use either MinCount or MaxCount parameter, or both.
; Optional parameters:
Computer =
UserName =
Password =
; --- sample #11 -----Service-----------------------------------------
Method = Service
Title = EventSystem
Service = EventSystem
; optional parameters:
Computer =
UserName =
Password =
; --- sample #12 ----NTEventLog---------------------------------------
Method = NTLog
Title = Disk Quota
Computer =
Log = Application
Source = DiskQuota
CheckComp = Any
CheckType = AnyFromList
CheckID = AnyFromList
CheckDescr= Any
CompList =
TypeList = Warning
IDList = ^M1001^M
DescrList =
ReportMode= LastEvent
Username = administrator
Password =
Method = NTLog
Title = Failure Audit
Computer =
Log = Security
Source =
CheckComp = Any
CheckType = AnyFromList
CheckID = AnyFromList
CheckDescr= Any
CompList =
TypeList = Failure audit
IDList = ^M1001^M1002^M
DescrList =
ReportMode= LastEvent
; --- sample #13 ----CPUUsage-----------------------------------------
Method = CPU
Title = CPU on Server1
MaxCPUUsage = 50
; optional parameters
Computer = \\Server1
OS = NT
; OS: NT, Netware
; do not specify Computer and OS parameters for local machine
UserName =
Password =
; --- sample #14 ----SNMP---------------------------------------------
Method = SNMP
Title = TCP input packets
Agent = 125.1.5.6
Community = public
Timeout = 2000
Retries = 2
OID = 1.3.6.1.2.1.6.10.0.0
Value = 32175
Condition = LessThan
; Possible alert conditions: LessThan, MoreThan, EqualTo, DifferentFrom, Contains, NotContain
; For local computers use an empty string as the Agent's value
Method = SNMP
Title = TCP input packets
Agent =
Community = public
Timeout = 1500
Retries = 1
OID = 1.3.6.1.2.1.6.10.0.0
Value = 62175
Condition = MoreThan
; --- sample #15 ----External-----------------------------------------
Method = ExternalPrg
Title = External 1
CommandLine = c:\errorlev.exe
ErrorLevel = 2
Condition = EqualTo
; Possible alert conditions: LessThan, MoreThan, EqualTo, DifferentFrom
; Optional parameter
KillAfter = 60
; another optional parameter, implemented in version 3.20
WindowMode = Hide
; WindowMode: ShowNormal, Hide, Maximized, Minimized, MinNoactive, NoActive
; --- sample #16 ----Interbase----------------------------------------
Method = Interbase
Title = Interbase
Server = 127.0.0.1
Protocol = TCP
Database = test1
User = guest
Password =
; Protocol: TCP, SPX, NetBEUI
; --- sample #17 ----MSSQL--------------------------------------------
Method = MSSQL
Title = MS SQL
Server = 127.0.0.1
Database = test2
User = guest
Password =
; --- sample #18 ----MySQL--------------------------------------------
Method = MySQL
Title = My SQL
Server = 127.0.0.1
Database = test3
Port = 3306
User = guest
Password =
; --- sample #19 ----Oracle-------------------------------------------
Method = Oracle
Title = Oracle
Server = test4
User = guest
Password =
; --- sample #20 ----PostgreSQL---------------------------------------
Method = Postgre
Title = Postgre SQL
Server = 127.0.0.1
Database = test5
Port = 5432
User = guest
Password =
; --- sample #21 ----SybaseSQL----------------------------------------
Method = Sybase
Title = Sybase SQL
Server = 127.0.0.1
Database = test6
User = guest
Password =
; --- sample #22 ----ODBC---------------------------------------------
Method = ODBC
Title = dBASE test
Datasource= dBASE Files
Timeout = 10
; Optional parameter
Login =
Password =
SQLQuery = select * from test1
; --- sample #23 ----SMTP---------------------------------------------
Method = SMTP
Title = SMTP: yahoo
Server = smtp.mail.yahoo.com
Port = 25
Timeout = 20
VRFY = no
Username =
; --- sample #24 ----POP3---------------------------------------------
Method = POP3
Title = POP3: yahoo
Server = pop.mail.yahoo.com
Port = 110
Timeout = 20
Username = xxxxxxxxxx
Password = xxxxxxxxxx
; Optional parameter
SizeLimit= 15M
MsgsLimit= 100
; --- sample #25 ----IMAP---------------------------------------------
Method = IMAP
Title = IMAP: yahoo
Server = pop.mail.yahoo.com
Port = 143
Timeout = 20
Username = xxxxxxxx
Password = xxxxxxxx
; Optional parameter
Mailbox = Inbox
RecentOnly= no
SizeLimit = 15M
MsgsLimit = 100
; --- sample #26 ----DNS----------------------------------------------
Method = DNS
Title = DNS: microsoft
Server = 205.233.109.39
Protocol = UDP
Port = 53
Timeout = 15
Hostname = www.microsoft.com
; Optional parameter
CheckResult= 207.46.230.218
; --- sample #27 ----LDAP---------------------------------------------
Method = LDAP
Title = LDAP: bund.de
Server = x500.bund.de
Port = 389
Timeout = 20
; Optional parameter
Password =
Search = no
BaseObject =
SearchFilter =
; --- sample #28 ----Trace--------------------------------------------
Method = Trace
Title = Trace www.yahoo.com
Host = www.yahoo.com
Timeout = 5000
PacketSize = 64
Retries = 2
CheckMode = TrafficThru
CheckValue = 124.22.22.1
DisplayMode = TotalTime
; CheckMode: RouteChanged, HopsDifferent, HopsMoreThan, HopsLessThan, MaxReply, TrafficThru, TrafficBypass
; DisplayMode: TotalTime, AverageTime, MaxTime, Hops, NonResponding, RouteBrief RouteFull
; --- sample #29 ----CountFiles---------------------------------------
Method = CountFiles
Title = CountFiles (Program Files)
Folder = C:\Program Files\
Mask = *.*
Subfolders = 1
UseMacros = 0
CountMode = OlderThan
; CountMode: AllFiles, OlderThan, NewerThan, BiggerThan, SmallerThan
CountValue = 60
FilesLimit = 100