我似乎无法让watchdog
'max-load-*' 功能在 Ubuntu 14.04(在带有 Virtualbox 的 Vagrant VM 中)上运行。
据我所知,这应该相当简单。以下是我测试的方法。
- 为了测试目的,我已将“max-load-1”设置为 0.5(并添加
-v -f
到启动参数中)[1] - 重新启动看门狗服务(
service watchdog restart
) - 触发
burnP6
模拟负载过重的服务器(测试虚拟机只有一个核心,因此峰值会非常快)
(对我来说)预期的结果是在平均负载达到 0.5 后盒子会重新启动,但它只是在 1 左右停滞。
我还尝试了“ping”功能,它工作得很好。如果我设置它,然后删除默认网关,虚拟机就会按预期重新启动。
我也尝试添加“softdog”模块并明确设置“watchdog-device = /dev/watchdog”,但似乎没有任何区别。
我是否遗漏了什么?
[1]watchdog.conf:https://gist.github.com/vpetersson/8487f45826216f556e89