9 值映射

    概览

    值映射也可以用在ZABBIX的前端和告警通知媒介中。

    举个例子,一个监控项有值‘0’和‘1’能通过值映射,以认可读的形式表示值:

    • ‘0’ => ‘不可用’

    或者, 一组备份关系的值映射可以是:

    • ‘F’ → ‘全量备份’
    • ‘D’ → ‘差异备份’
    • ‘I’ → ‘增量备份’

    另一个例子, 电压值的范围可以映射为:

    • ‘<=209’ => ‘低’
    • ‘>=231’ => ‘高’

    值映射可以在模板级或主机级进行定义。一旦定义好后,就对相应的模板或主机的监控项都可用。 值映射没有继承属性 - 主机上的监控项模板仍然使用模板里定义的值映射;将具有值映射的模板链接到主机上,并不会使主机继承值映射。

    在 时你可以使用值映射来以 “人性化” 的方式展现监控项的值,通过索引事先在值映射字段定义好的值映射即可实现。

    值映射能被用来替换 数字(无符号), 数字(浮点)字符类型的监控项信息 。

    值映射可以根据对应的模板或主机导出/导入。

    配置

    要定义一个值映射:

    • 打开主机或者模板配置表单
    • 前往 值映射 标签
    • 点击 增加 来增加一个新映射

    值映射参数:

    所有强制输入字段都用红色星号标记。

    当值映射显示在列表中时,只显示前3个值它的映射是可见的,而三个点表示更多的映射存在。

    9 值映射 - 图2

    值映射如何工作的

    举个例子,有一个预定义的Agent监控项 ‘Ping to the server ‘使用了一个已经存在的模板级值映射名字叫’Service state’ ,来显示其值。

    9 值映射 - 图4

    这样配置以后,在监控中 → 最新数据会以映射的值“Up”显示(括号中显示的时原始值)。

    最新数据部分中,显示的值缩短为20个符号,如果使用值映射,则此缩短规则不会应用于映射值,而是仅应用于原始值(显示在括号中)。

    在接收通知时,以人类可读的形式显示的值也更容易理解。

    如果没有预定义的值映射,你只能看到:

    9 值映射 - 图6

    这样的情况下,要么猜测“1”是什么意思,要么去搜索文档以找到答案。