Zabbix中标签选项可以标记各种实体,标签可在以下实体中被定义:
标签有多种用途,最明显的是标记事件,如果实体被标记,相应的新事件也会被标记:
一个问题事件继承了模板整个链中主机,监控项,web场景,触发器的所有标签。 当标记一个事件时,完全相同的 tag:value
(解析宏之后)合并到同一个,而不是复制。
允许拥有自定义事件标签时非常灵活的,重要的是,事件能基于标签进行关联 ,其他用途中,基于标签事件定义动作。基于标签将监控项问题分组。问题标签也适用于将问题匹配到服务.
标签化由一组标签名 和 值实现。你可以只使用标签名称,或带值与其匹配:
一个实体可能被标记为相同的名称,但有不同的值 - 这些标签不会被认为’重复‘,同样,一个没有值的标签和相同的带值的标签可以被同时使用。
一些功能用例如下:
scope:performance
;target:MySQL
;service:Jira
;component:cpu
;component:cpu
的所有监控项。{{ITEM.VALUE<N>}.regsub()}
宏变量的值定义事件;{{ITEM.VALUE<N>}.regsub()}
宏 ;target:MySQL
;可在专属选项卡中输入标签,例如,在触发器的配置中:
标签中的内置宏 和 用户宏 在事件发生时被解析,直到该事件发生之前,这些宏在Zabbix前端显示为未解决。
低级别自动发现宏 在自动发现处理过程中被解析。
以下宏可用于触发器标签中:
以下宏可用于基于触发器的通知:
以下宏可用于模板,主机,监控项和web场景标签:
以下宏可用于主机原型标签:
支持子字符串提取填充标签名和标签值,使用宏 函数 -将正则表达式应用于通过宏支持 获取值.例如:
{{ITEM.VALUE}.regsub(pattern, output)}
{{ITEM.VALUE}.iregsub(pattern, output)}
{{#LLDMACRO}.regsub(pattern, output)}
{{#LLDMACRO}.iregsub(pattern, output)}
如果宏解析后长度超过255字符,标签名和值将被截取255个字符。
参阅:使用 低级别自动发现宏的宏函数进行事件标记。
定义的标签,可在以下新事件中查看:
仅前三个标签实体被显示,如果超过3个标签实体,通过3个点表示,如果你的鼠标移到这三个点上,所有的标签将在弹出框中显示。
注意的是标签的顺序受标签过滤器和监测 → 问题 或 Problems 仪表盘中部件的过滤器标签显示优先级 影响。