以下对象都是与valuemap直接相关的API。
值映射对象具有如下属性。
属性 | 类型 | 描述 |
---|---|---|
valuemapid | string | (只读) 值映射的ID。 |
hostid (必填) |
id | 值映射的主机ID。 |
name (必填) |
string | 值映射的名称。 |
mappings (必填) |
array | 当前值映射的值映射关系。映射对象 described in detail below。 |
uuid | string | 通用唯一标识,用于将引入的值映射关联已经存在的对象。仅用于模板上的值映射。如果没有提供,则自动生成。 用于更新操作,这个字段是只读。 |
注意,对于某些方法(更新、删除),必需/可选参数组合是不同的。
值映射关系对象定义了值映射的值映射关系。 它具有如下属性。
属性 | 类型 | 描述 |
---|---|---|
type | integer | 映射匹配类型。等于 0,1,2,3,4 类型的 value 字段不能为空,类型 5 的value 字段必须为空。可用值: 0 - (默认) 精确匹配 ; 1 - 如果值大于或者等于,映射将会被应用1; 2 - 如果值小于或者等于,映射将会被应用1; 3 - 如果值在一个范围(包含范围边界),允许定义用逗号符号分隔的多个范围,映射将会被应用1; 4 - 如果值和正真表达式匹配,映射将会被应用2; 5 - 默认值,如果没有找到其他的匹配,映射将会被应用。 |
value (必填) |
string | 原始值。 “默认”类型的映射不是必填的。 |
newvalue (必填) |
string | 原始值的映射值。 |
1 仅支持具有“无符号数”,“浮点数”值类型的监控项。
2 仅支持具有“字符”值类型的监控项。