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

    (十六进制到十进制)

     将值从十六进制格式转换为十进制
  • 相关阅读:
    Leetcode 16.25 LRU缓存 哈希表与双向链表的组合
    Leetcode437 路径总和 III 双递归与前缀和
    leetcode 0404 二叉树检查平衡性 DFS
    Leetcode 1219 黄金矿工 暴力回溯
    Leetcode1218 最长定差子序列 哈希表优化DP
    Leetcode 91 解码方法
    Leetcode 129 求根到叶子节点数字之和 DFS优化
    Leetcode 125 验证回文串 双指针
    Docker安装Mysql记录
    vmware虚拟机---Liunx配置静态IP
  • 原文地址:https://www.cnblogs.com/weidongliu/p/13633496.html
Copyright © 2011-2022 走看看