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



我目前在我的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>

有人让这个工作吗?

threshold块中的Percentage仅适用于具有多个数据源的值,这不是df插件的情况。幸运的是,自5.4以来,df插件有ValuesPercentage选项,这将让您使用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>

相关内容

最新更新