; ---------------------------------------------------------------------------- ; 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