nagios 性能数据格式是什么

what is the nagios performance data format

我正在寻找有关如何格式化 Nagios 性能数据的规范或示例。

这个documentation没有提供任何好的例子 我正在寻找有关如何在 Thruk / Nagios 输出中创建这样的 table 的解释。

原始数据: pending=3;5500;7000 complete=18940;; error=454;;7000

我发现 this page 详细描述了如何格式化性能数据。

这是预期的格式:

'label'=value[UOM];[warn];[crit];[min];[max]

备注:

  1. space label/value 对的分隔列表
  2. 标签可以包含除等号或单引号 (') 之外的任何字符
  3. 标签的单引号是可选的。如果标签 space 中有
  4. ,则为必填项
  5. 标签长度是任意的,但理想情况下前 19 个字符是唯一的(由于 RRD 的限制)。请注意 NRPE returns 到 Nagios
  6. 的数据量限制
  7. 要指定引号字符,请使用两个单引号
  8. warn、crit、min 或 max 可能为空(例如,如果未定义阈值或 min 和 max 不适用)。可以删除尾随未填充的分号
  9. 如果 UOM=%
  10. ,则不需要最小值和最大值
  11. class[-0-9.] 中的值、最小值和最大值。必须都是相同的 UOM。 value 可能是文字 "U",这表明无法确定实际值
  12. warn 和 crit 是在范围格式中(参见名为阈值和范围的部分)。必须是相同的 UOM

    1. UOM(计量单位)是以下之一:

      • 未指定单位 - 假设事物(例如,用户、进程、平均负载)的数​​量(整数或浮点数)
      • s - 秒(也是我们,ms)
      • % - 百分比
      • B - 字节(还有 KB、MB、TB)
      • c - 连续计数器(例如在接口上传输的字节数)

由第三方程序将 Nagios 插件性能数据转换为图表。

在我的这种情况下,原始数据提供了所需输出的完美示例。

pending=3;5500;7000 complete=18940;; error=454;;7000