我目前已经在我的linux主机上安装了Collectd5.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>
有人用过这个吗?
发布于 2014-08-08 21:54:48
threshold
块中的Percentage
只适用于具有多个数据源的值,而不适用于collectd 5.x的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>
https://stackoverflow.com/questions/25163409
复制