body common control {
bundlesequence => { "test_free_space" };
}
bundle agent test_free_space {
vars:
"free" int => diskfree("/home");
"min_free_space" int => "200000000";
classes:
"not_enough_size" expression => isgreaterthan("$(min_free_space)", "$(free)");
reports:
not_enough_size::
"There is not enough space left on /home";
}
这就是我的做法。助记符并不真正适合“
repair_failed
我们检测到可用磁盘空间比您想要的少”,因为它不尝试修复,但它似乎是添加类的方法。它完美地解释了没有额外ohno
类的可用磁盘空间,但最终我想清除临时目录、真空数据库等作为对条件的反应......您可以使用返回分区上可用空间的函数diskfree
这是一个简单的例子(是的,我有很多可用空间):
问候