; ----------------------------------------------------------------------------
;    This is an example of an import file to be converted into an HML file
; ----------------------------------------------------------------------------
; Comments: lines beginning with a semicolon are ignored
; ----------------------------------------------------------------------------
;
; -- Defaults --
;
; 以下参数是可选的,它们定义了测试项目的一些设置
; 下面指定。 默认情况下,程序使用空值
; 计划、注释字段和警报配置文件名称。
; 默认间隔为 300 秒(5 分钟)

DefaultSchedule =
DefaultAlertProfile =
DefaultInterval = 300
DefaultComment =

DefaultFolder =
; DefaultFolder 参数指定默认目标文件夹
; 将添加测试。 如果该参数未使用或留空
; ("DefaultFolder = ") 那么测试将被添加到当前文件夹。
; 例如 默认文件夹 = 根目录\

; 您可以完全跳过本节,也可以使用这些参数中的任何一个
; 在文件的任何地方多次。 当程序改变默认值时
; 查找具有新值的参数。

; -- 特殊命令(4.40版本新增) --

ImportMode = Add
; 该参数可以设置为以下值之一:
; - ImportMode = Add - 在此模式下 HostMonitor 将新测试添加到
; 列表; 当指定名称的测试已存在时,提示确认
; 存在于列表中(任何文件夹中)。 默认情况下使用此模式,因为它
; 符合 HostMonitor 早期版本(版本
; 4.30 或更早);
; - ImportMode =修改 - 在此模式下,应用程序添加新测试,如果
; 文件夹中不存在指定名称的测试。 否则,
; HostMonitor 将测试设置替换为导入的测试设置中提供的设置。
; 文件。 统计信息(死亡率、存活率等)保持完整;
; - ImportMode = Replace - 如果测试具有提供的名称,则添加新测试
; 指定文件夹中不存在。 否则,HostMonitor 将替换
; 测试设置与导入中指定的设置
; 文件并重置所有统计信息(类似于效果
; 完全删除旧测试,然后创建新测试。

CreateFolder = Root\USA Branch\Support\part2\
; 创建新文件夹。 该参数的值应指定完整的
; 您要创建的文件夹的路径。
; 例如。 CreateFolder = Root\USA Branch\Support\part2\ 将依次创建
; 文件夹 USA Branch(在根文件夹中)、Support(在 USA Branch 子文件夹中)
; 和第 2 部分(在支持子文件夹中)。 当然,如果某些(或全部)指定
; 文件夹已存在,HostMonitor 将不会创建它们的第二个副本。

; --- 样本 #1 ------------------------------------------------------
; 此示例定义了 TCP 测试

; -- 常用必填参数 --
; 每个任务必须指定以下 2 个参数!
; “方法”必须是测试定义中的第一个参数!

Method = TCP
Title = www.yahoo.com #1

; 参数“Method”可以采用以下值之一:
; 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

; -- 常用可选参数 --
; 以下参数适用于任何测试方法。 如果有一个可选参数
; 省略,将使用其默认值

DestFolder= Root\USA Branch\Office\
; 定义将添加测试的文件夹。 如果这个参数是
; 留空则测试将添加到当前文件夹。
; 如果不使用此参数,则测试将添加到文件夹中
; 由“DefaultFolder”参数指定或当前文件夹
; 如果也未使用“DefaultFolder”参数。

LinkedTo = Root\
LinkedTo = Root\USA Branch\Support\
; LinkedTo 参数指定附加链接的目标文件夹
; 测试项目。 每个测试项目最多可以使用 10 个链接。
; 注意:该选项在 HostMonitor 版本 6.40 中实现

RMAgent  = Linux agent
; 测试可以由 HostMonitor 本身(默认情况下)或远程执行
; 监控代理。 该参数指定将使用的代理
; 用于测试执行

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
; 这些参数分别定义了私有日志模式和普通日志模式。
; 支持以下值: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

; -- TCP测试所需的具体参数 --

Host = www.yahoo.com
Port = 80

; --- 样本 #2 ----TCP-----------------------------------------------

Method = TCP
Title  = altavista
Host   = www.altavista.com
Port   = 80
RelatedURL = http://www.altavista.com

; --- 样本 #3 ----Ping----------------------------------------------

Method  = Ping
Title   = ping yahoo
Host    = www.yahoo.com
Timeout = 3000
Retries = 4
DisplayMode  = Received
MaxLostRatio = 90

; ---------------------------------------------------------------------

; 为以下一组测试设置新的默认值

DefaultSchedule = Monday - Friday, 24 Hours
DefaultInterval = 600

; --- 样本 #4 ----URL-----------------------------------------------

Method = URL
Title  = Main Yahoo's page
URL    = http://www.yahoo.com/index.html
; 必须将协议指定为 URL 的一部分(http、https、ftp 或 gopher)。

; 可选参数:
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
; 检查内容:表达式、包含、不包含

; --- 样本 #5 ----UNC-----------------------------------------------

Method = UNC
Title  = \\server1\vol1
UNC    = \\server1\vol1
MinFreeSpace = 2G
Test   = TotalFreeSpace
; 测试:可用性、TotalFreeSpace、FreeSpaceForCaller
; 可选参数s
UserName = test
Password = test

Method = UNC
Title  = \\server1\vol1
UNC    = \\server1\vol1
Test   = FreeSpaceForCaller
MinFreeSpace = 12%
; 可用空间,文件大小格式:1234432、123K、23M、2G、10%

; --- 样本 #6 ----DriveFreeSpace------------------------------------

Method = DriveSpace
Title  = drive C:\
Drive  = C
MinFreeSpace = 512M
; 可用空间,文件大小格式:1234432、123K、23M、2G

; --- 样本 #7 ----Folder/File Size----------------------------------

Method  = FileSize
Title   = size of Program Files\
File    = c:\Program Files\
MaxSize = 128M
Subfolders = 1
; 子文件夹:1 或是 - 表示是,0 或否 - 表示否

; MaxSize小于64K时可以以字节为单位
Method  = FileSize
Title   = size of Program Files\
File    = c:\Program Files\
MaxSize = 32555
Subfolders = 1

; --- 样本 #8 ----File/Folder Exists--------------------------------

Method = FileExists
Title  = file flag1
File   = g:\flag1.
OkIfExists = 1

; --- 样本 #9 ----FileCRC-------------------------------------------

Method = FileCRC
Title  = CRC command.com
File   = c:\command.com

; --- 样本 #10 ----Process------------------------------------------

Method   = Process
Title    = FAR
Process  = FAR
MinCount = 1
MaxCount = 5
; 使用 MinCount 或 MaxCount 参数,或同时使用两者。
; 可选参数:
Computer =
UserName =
Password =

; --- 样本 #11 -----Service-----------------------------------------    

Method   = Service
Title    = EventSystem
Service  = EventSystem
; 可选参数:
Computer =
UserName =                                                                 
Password =

; --- 样本 #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

; --- 样本 #13 ----CPUUsage-----------------------------------------

Method = CPU
Title = CPU on Server1
MaxCPUUsage = 50
; 可选参数
Computer = \\Server1
OS = NT
; OS: NT, Netware
; 不指定本地计算机的计算机和操作系统参数                
UserName =                                                                                       
Password =                                                                                       

; --- 样本 #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
; 可能的警报条件:LessThan、MoreThan、EqualTo、DifferentFrom、Contains、NotContain

; 对于本地计算机,使用空字符串作为代理的值
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

; --- 样本 #15 ----External-----------------------------------------

Method      = ExternalPrg
Title       = External 1
CommandLine = c:\errorlev.exe
ErrorLevel  = 2
Condition   = EqualTo
; Possible alert conditions: LessThan, MoreThan, EqualTo, DifferentFrom
; 可选参数
KillAfter   = 60
; 另一个可选参数,在 3.20 版本中实现
WindowMode  = Hide
;窗口模式:显示正常、隐藏、最大化、最小化、MinNoactive、NoActive

; --- 样本 #16 ----Interbase----------------------------------------

Method   = Interbase
Title    = Interbase
Server   = 127.0.0.1
Protocol = TCP
Database = test1
User     = guest
Password =
; 协议:TCP、SPX、NetBEUI

; --- 样本 #17 ----MSSQL--------------------------------------------

Method   = MSSQL                                                                     
Title    = MS SQL                                                                    
Server   = 127.0.0.1                                                                 
Database = test2                                                                     
User     = guest                                                                     
Password =                                                                           

; --- 样本 #18 ----MySQL--------------------------------------------              

Method   = MySQL                                                                     
Title    = My SQL                                                                    
Server   = 127.0.0.1                                                                 
Database = test3                                                                     
Port     = 3306                                                                      
User     = guest                                                                     
Password =

; --- 样本 #19 ----Oracle-------------------------------------------              

Method   = Oracle                                                                    
Title    = Oracle                                                                    
Server   = test4                                                                     
User     = guest                                                                     
Password =                                                                           

; --- 样本 #20 ----PostgreSQL---------------------------------------              

Method   = Postgre                                                                   
Title    = Postgre SQL                                                               
Server   = 127.0.0.1                                                                 
Database = test5                                                                     
Port     = 5432                                                                      
User     = guest                                                                     
Password =                                                                           

; --- 样本 #21 ----SybaseSQL----------------------------------------              

Method   = Sybase                                                                    
Title    = Sybase SQL                                                                
Server   = 127.0.0.1                                                                 
Database = test6                                                                     
User     = guest                                                                     
Password =

; --- 样本 #22 ----ODBC---------------------------------------------

Method    = ODBC
Title     = dBASE test
Datasource= dBASE Files
Timeout   = 10
; 可选参数
Login     =
Password  =
SQLQuery  = select * from test1

; --- 样本 #23 ----SMTP---------------------------------------------

Method   = SMTP
Title    = SMTP: yahoo
Server   = smtp.mail.yahoo.com
Port     = 25
Timeout  = 20
VRFY     = no
Username =

; --- 样本 #24 ----POP3---------------------------------------------

Method   = POP3
Title    = POP3: yahoo
Server   = pop.mail.yahoo.com
Port     = 110
Timeout  = 20
Username = xxxxxxxxxx
Password = xxxxxxxxxx
; 可选参数
SizeLimit= 15M
MsgsLimit= 100

; --- 样本 #25 ----IMAP---------------------------------------------

Method    = IMAP
Title     = IMAP: yahoo
Server    = pop.mail.yahoo.com
Port      = 143
Timeout   = 20
Username  = xxxxxxxx
Password  = xxxxxxxx
; 可选参数
Mailbox   = Inbox
RecentOnly= no
SizeLimit = 15M
MsgsLimit = 100

; --- 样本 #26 ----DNS----------------------------------------------

Method     = DNS
Title      = DNS: microsoft
Server     = 205.233.109.39
Protocol   = UDP
Port       = 53
Timeout    = 15
Hostname   = www.microsoft.com
; 可选参数
CheckResult= 207.46.230.218

; --- 样本 #27 ----LDAP---------------------------------------------

Method       = LDAP
Title        = LDAP: bund.de
Server       = x500.bund.de
Port         = 389
Timeout      = 20
; 可选参数
Password     =
Search       = no
BaseObject   =
SearchFilter =

; --- 样本 #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
; 检查模式:RouteChanged、HopsDifferent、HopsMoreThan、HopsLessThan、MaxReply、TrafficThru、TrafficBypass
; 显示模式:TotalTime、AverageTime、MaxTime、Hops、NonResponding、RouteBrief RouteFull

; --- 样本 #29 ----CountFiles---------------------------------------

Method       = CountFiles
Title        = CountFiles (Program Files)
Folder       = C:\Program Files\
Mask         = *.*
Subfolders   = 1
UseMacros    = 0
CountMode    = OlderThan
; 计数模式:所有文件、早于、新于、大于、小于
CountValue   = 60
FilesLimit   = 100