收集和使用百分比来设置文件系统上的阈值

时间:2014-08-06 14:44:24

标签: threshold collectd

我目前已在我的linux主机上安装了收集5.4并尝试使用百分比在超过阈值时触发通知但它似乎不起作用。但是,CPU的阈值确实有效。我当前的配置:

  LoadPlugin threshold
     <Plugin threshold>
         <Plugin "cpu">
           <Type "cpu">
           Instance "idle"
           DataSource "value"
           WarningMin 10
           FailureMin 5
           Hits 25
           Persist true
           </Type>
      </Plugin>
      <Plugin "df">
        Instance "usr"
          <Type "df">
          Instance "free"
          WarningMin 50
          FailureMin 55
          Percentage true
          Persist true
          </Type>
       </Plugin>

有人曾经让这个工作过吗?

1 个答案:

答案 0 :(得分:0)

Percentage块内的

threshold仅适用于具有多个数据源的值,而对于collectd 5.x的df插件则不然。 幸运的是,从5.4开始,ValuesPercentage插件的df选项可让您使用percent_bytes类型实现目标。

这是一个完整的示例配置,它将轮询文件系统使用情况,并在任何文件系统上没有可用空间时向syslog发出通知:

<Plugin syslog>
  LogLevel notice
  NotifyLevel OKAY
</Plugin>

LoadPlugin df
<Plugin df>
  ValuesPercentage true
</Plugin>

LoadPlugin "threshold"
<Plugin "threshold">
 <Plugin df>
  <Type "percent_bytes">
    Instance free
    WarningMin 10
    FailureMin 1
  </Type>
 </Plugin>
</Plugin>