在Zabbix中可以自定义事件标签。在触发器级别上定义事件标签。在事件标签定义后,相应的新事件将被标记为事件标签数据。
在拥有自定义事件标签的情况下,可以变得更加灵活。例如,可以基于事件标签定义动作。
事件标签时
此功能的一些用例如下:
* 在日志触发器中定义标签,该标签将使用{{ITEM.VALUE<N>}.regsub()} 宏值提取来标识事件;
* 在触发器配置中,有多个问题事件生成模式;
* 在触发器配置中,使用[[:manual/config/event_correlation|事件关联]]: 选择OK事件仅关闭匹配事件并选择匹配的标签的选项;
* 查看使用标签创建的问题事件,并单独关闭。
- 用它来过滤通知
* 在触发级别上定义标签以标记不同标签的事件;
* 在操作条件中使用标签过滤,只接收与标签数据匹配的事件。
- 查看前端的事件标签信息
* 在触发级别上定义标签以标记不同标签的事件;
* 在//监控// → //异常//中查看此问题.
- 从项目值中提取的信息作为标签值
*在标签值中使用{{ITEM.VALUE<N>}.regsub()} 宏;
* 在//监控// → //异常//查看标签值,作为从item值提取的数据。
- 在通知中更好地识别问题
* 在触发级别定义标签;
* 在问题通知中使用{EVENT.TAGS}宏;
* 更容易识别通知所属的应用程序/服务。
- 通过使用模板级别的标签来简化配置任务
* 在模板触发级别上定义标签;
* 从模板触发器创建的所有触发器上查看这些标签。
- 使用低级别发现的标签创建触发器 (LLD)
*在触发器原型上定义标签;
* 在标签名称或值中使用LLD宏;
* 从触发器原型创建的所有触发器上查看这些标签
事件标签在触发器配置中定义。 可以为触发器,模板触发器和触发器原型定义事件标签。
{ITEM.VALUE} 和 {ITEM.LASTVALUE}宏可用于填充标签名称或标签值。
标签名称/值支持用户宏 和用户宏上下文。用户宏上下文可能包括低级发现宏。
低级发现宏可用于触发器原型中的标签名称/值。
{EVENT.TAGS}和 {EVENT.RECOVERY.TAGS} 宏可用于基于触发器的通知,并将它们解析为以逗号分隔的事件标签或恢复事件标签列表。
支持子字符串提取来填充标签名称或标签值,使用新的 宏功能 - 将正则表达式应用于{ITEM.VALUE}宏获取的值
标记名称和值在宏解析后的长度超过255个字符时将被剪切为255个字符。
事件标签(如果已定义)可以在新的事件中看到:
只显示前三个标签条目。如果有三个以上的标签条目,则由三个点表示。如果您将鼠标悬停在这三个点上,则所有标签条目将显示在弹出窗口中。