zoukankan      html  css  js  c++  java
  • 第四章:Preprocessing讲解

    zabbix preprocessing允许接收值的转换规则。将值保存到数据库之前,可以进行一次或多次转换,转换按照定义的顺序执行。所有预处理均由zabbix服务器完成。

    注意:如果任何预处理步骤失败,可能导致items unsupported

    预处理参数讲解:

    Transformation Description
    Regular expression 将值与<pattern>正则表达式匹配。然后将值替换为<output>。正则表达式支持使用N序列提前最多10哥捕获的组。输入值不匹配将导致该项目不受支持。
     Trim  从值的开头和结尾删除指定的字符
     Right trim  从值的末尾删除指定的字符
     Left trim  从值的开头删除指定的字符
     XML XPath  使用XPath功能从XML数据中提取值或片段。为了使此项起作用,必须在libxml支持下编译zabbix服务器。
     JSON Path  使用JSONPath功能从JSON数据中提取值或片段。请注意,在zabbix4.0.11之前,仅支持JSONPath功能的简单子集

     Custom multiplier

        (自定义乘数)

     将该值乘以指定的整数或浮点值。使用此选项将以KB,MBps等形式接收的值转换为B,Bps.否则zabbix无法正确设置前缀(K,M,G等)。请注意,如果信息的项目类型为数字(无符号),则在应用自定义乘数之前,将对带有小数部分的输入值进行修整(即“0.9”将变为“0”)

     Simple change

        (简单的改变)

     计算当前值与先前值之间的差。评估为Value-prev_value,此设置对于测量不断增长的值很有用。如果当前值小于以前的值,则zabbix放弃该差异(不存储任何内容)并等待另一个值。每个项目只能进行一次更改操作。

     Change per second (每秒变化)

     计算每秒的值变化(当前值与先前值之间的差)速度。计算方式(value-prev_value)/(time-prev_time).此设置对于获得不断增长的值的每秒速度非常有用。如果当前值小于以前的值,则zabbix放弃该差异(不存储任何内容)并等待另一个值。

     Boolean to decimal

    (布尔到十进制)

     将值从布尔格式转换为十进制。文本表示形式将转换为0或1.因此,"true"存储为1,而"false"存储为0

     Octal to decimal

    (八进制到十进制)

     将值从八进制格式转换为十进制

     Hexadecimal to decimal

    (十六进制到十进制)

     将值从十六进制格式转换为十进制
  • 相关阅读:
    bzoj1589[Usaco2008 Dec]Trick or Treat on the Farm 采集糖果*
    bzoj1672[Usaco2005 Dec]Cleaning Shifts 清理牛棚*
    bzoj1691[Usaco2007 Dec]挑剔的美食家*
    bzoj1637[Usaco2007 Mar]Balanced Lineup*
    LinkedList源码
    链表
    反向打印链表
    空格替换
    二维数组查找
    待编辑
  • 原文地址:https://www.cnblogs.com/weidongliu/p/13633496.html
Copyright © 2011-2022 走看看