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