0

我目前已经在我的 linux 主机上安装了 collectd 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>

有人曾经让这个工作吗?

4

1 回答 1

0

Percentageinside块仅适用于具有多个数据源的值,而collectd 5.xthreshold的插件不是这种情况。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>
于 2014-08-08T21:54:48.307 回答