2022 Zabbix中国峰会
2022 Zabbix中国峰会

> 用户宏对象

以下对象均与 usermacro 接口相关 。

全局宏

全局宏对象具有以下属性。

属性 类型 描述
globalmacroid ID 全局宏的ID。

属性行为:
- 只读
- 必填 更新操作时
macro string 宏字符串。

属性行为:
- 必填 创建操作时
value string 宏的值。

属性行为:
- 只写 如果 type 设置为 "Secret macro"时,则只写
- 必填 创建操作时
type integer 宏的类型。

可能的值:
0 - (默认) 文本宏
1 - 密文宏
2 - 密钥宏
description string 宏描述信息。

主机宏

主机宏对象定义一个主机或模板上可用的宏. 它具有以下属性。

属性 类型 描述
hostmacroid ID 主机宏的ID。

属性行为:
- 只读
- 必填 更新操作时
hostid ID 宏所属主机的主机ID。

属性行为:
- 常量
- 必填 创建操作时
macro string 宏名。

属性行为:
- 必填 创建操作时
value string 宏值。

属性行为:
- 只读 如果 type 设置为"Secret macro",则只读
- 必填 创建操作时
type integer 宏的类型。

可能的值:
0 - (默认) 文本宏
1 - 密文宏
2 - 密钥宏
description string 宏的描述信息。
automatic integer 定义宏是否受发现规则控制。

可能的值:
0 - (默认) 宏由用户管理
1 - 宏由发现规则管理

用户不允许创建自动宏。
要更新自动宏,必须将其转换为手动