上一主题: 全局参数块下一主题: 监视器模板定义参数块


测试定义参数块

配置文件中的测试定义参数块提供了以下参数:

type=testtype

指定测试类型。 例如 HTTP、FTP、LDAP 等。 有关测试类型的完整列表,请参阅本指南中的“测试管理”一章。

index=integer

指定一个唯一的数字来标识测试。 该数字是相应的服务响应时间表项目的索引。

name=string

(可选)指定测试的测试实例名称,用于状态管理器对象信息,性能数据集合的资源实例信息,以及作为测试主键的随机整数索引的备用内容(可能会基于所提供的模板而有所变化)。 仅在创建测试期间编写该值。

class=string

(可选)指定测试的类名称,用于状态管理器对象信息,性能数据集合的资源实例信息,以及作为测试主键的随机整数索引的备用内容(可能会基于所提供的模板而有所变化)。 仅在创建测试期间编写该值。

context=string

(可选)指定一个占位符,用于放置配置该测试的管理员想要指定的任何内容。 该字段可以视为一个位置,用于存储给定管理员要存储的任何信息,如该测试对象的 UUID、标志、祖先项等。 SRM 不直接将该信息用于任何功能,但会将这些信息作为任意管理员通知的一部分进行传递。

desc=string

(可选)为测试指定有意义的描述。

限制:4096 个字符

dest=string

指定测试的目标。 例如,URL、服务器名称、脚本等。

user=string

指定用户名(如果测试需要登录才可运行)。

pass=string

指定密码(如果测试需要登录才可运行)。 默认情况下,密码是加密的。 在这种情况下,svcRspSecurityFlags 的第 4 位设置为 1。 如果密码未加密,svcRspSecurityFlags 的第 4 位设置为 0。

args=string

(可选)指定用于测量用途的特定于服务的参数。

限制:256 个字符

服务参数示例有:

dns:dns-server hostname

http:URL [proxy-server] [username:user password:pass]

https:URL [proxy-server] [username:user password:pass]

ftp:ftp-server username passwd

pop3:pop3-server username passwd

nntp:nntp-server

smtp:smtp-server

ping:system-name packetsize

tcpconnect:system-name port

custom:not used

encoded={yes | no}

指定密码加密。 如果设置为“no”,SRM 将对密码进行加密并将该值更改为“yes”。

interval=integer

(可选)指定查询服务的时间间隔。

默认:60

samples=integer

(可选)指定在每个查询间隔获取的样本数目。 ###例如,如果将该值设为“3”、间隔为“60”,则 SRM 在每 60 秒间隔之后将执行 3 个抽样事务。

默认:1

timeout=integer

(可选)指定该值(以秒为单位),在该值之后特定服务度量的服务响应时间度量将超时。

默认:10

window=integer

(可选)指定该时段(以秒为单位),在该时段内将计算特定服务的响应时间统计(平均值、可用性等)。

默认:300

tos=integer

(可选)为每个测试在 IP 标头中指定 8 位 TOS 标头(IP 服务类型或差分服务代码)。 该参数不会针对该字段的值强制任何具体的 RFC 标准。 由您来决定一个合适的值。

默认:0

limit=integer

(选项)指定响应限制,用作引发异常的上下限。

默认:0

monitor=monName, mon_index

(可选)为测试指定关联的监控模板(阈值)。

monName 变量等于该监控模板的 monName 参数值。 monIndex 变量是 SystemEDGE 的监视器表的表条目和索引的唯一值。

status={active | notInService}

(可选)指定该条目的状态。 该变量在语义上相当于 SNMPv2 SMI RowStatus 约定(请参见 RFC 1443)。

active(1):可以使用。

notInService(2):禁用此行。

默认: notInService

flags=hex_value

(可选)测试配置标志:

0x0001 [cube_collect]:支持收集该测试的测试度量标准。

0x0100 [run_once]:指定该测试仅在要求时运行,而不是通过轮询间隔排定程序运行测试。

默认: 0x0

loglevel={-1 | 0 | 1 | 2 | ... | 7}

(可选)指定 SRM AIM 的日志级别。 另请参见“全局参数块”。

-1:不记录消息

0:记录致命级别消息

1:还记录严重级别消息

2:还记录警告级别消息

3:还记录信息级别消息

4:还记录调试级别消息

5:还记录 debug1 级别消息

6:还记录 debug2 级别消息

7:还记录 debug3 级别消息

默认:全局日志级别

示例

{
  index=25
  type=http
  desc="www.ca.com Http"
  dest="http://www.ca.com"
  encoded="yes"
  password=""
  args="max_depth=3&content_dl=yes&content_err=no"
  interval=30
  samples=1
  timeout=20
  window=300
  tos=0
  limit=0
  status=active
  name="www.ca.com-http"
  class=""
  context=""
  loglevel=1
  flags="1"
  monitor=TotalMeanCritical9000,2511
  monitor=TotalMeanWarning5000,2510
}
{
  type=monitor
  monName="TotalMeanCritical9000"
  monSeverity=critical
  monAttribute=svcRspTableTotalMean
  monThreshold=9000
  monOperator=gt 
}
{
  type=monitor
  monName="TotalMeanWarning5000"
  monSeverity=warning
  monAttribute=svcRspTableTotalMean
  monThreshold=5000
  monOperator=gt
}