我目前已在我的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>
有人曾经让这个工作过吗?
答案 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>