1 监控项键值的格式

监控项键值的格式(包括键值的参数)必须遵循语法规则。下面的插图描述了所支持的语法。可以通过跟随箭头来确定每个点上允许的元素和字符 - 如果可以通过线到达某个块,则允许,否则 - 不允许。

要构建一个有效的监控项键值,首先要指定键值的名称,然后选择是否具有参数,如后面的两行所示。

键值的名称

键名本身具有有限的允许字符范围,允许的字符是:

0-9a-zA-Z_-.

即:

  • 所有的数字;
  • 所有的小写字母;
  • 所有大写字母;
  • 下划线;
  • 减号;
  • 点。

键值的参数

监控项的键值可以有多个被逗号所分隔的参数。

每个键值参数可以是带引号、不带引号的字符串或数组。

参数也可以为空,此时使用默认值。在这种情况下,如果指定了任何其它参数,则必须添加适当数量的逗号。例如,键值icmpping[,,200,,500]将指定单个ping之间的时间间隔为200毫秒,超时时间为500毫秒,其它所有参数为默认值。

参数中可以包含宏。这些宏可以是 用户宏 或某些内置宏。要查看监控项键值参数中支持哪些特定的内置宏,请在页面 支持的宏 中搜索“监控项键值参数”。

参数 - 引用 string

如果键参数是引用的 string,允许任何 Unicode 字符。如果键参数 string 包含引号,此参数必须被引用,并且参数 string 中的每个引号必须用反斜杠 (\) 字符转义。如果键参数 string 包含逗号,此参数必须被引用。

引用 监控项 键参数时,仅使用双引号。不支持单引号。

不允许使用多级参数数组,例如 [a,[b,[c,d]],e]

参数 - 不带引号的字符串

如果键值的参数是一个不带引号的字符串,可使用除逗号和右方括号(])之外的任何 Unicode 字符。不带引号的参数不能以左方括号([)作为开头。

参数 - array

如果键参数是 array,它将再次被方括号包围,其中各个参数遵循指定多个参数的规则和语法。

请注意,array 保持原样未被翻译,且图像链接也未进行转换,以保持文档的原始格式和信息完整性。