我已经在 Ubuntu 20.04 中运行 keepalived 2.0.19。
尝试将 --log-file= 选项添加到 /etc/default/keepalived 中的 DAEMON_ARGS 会导致这种情况。
keepalived[454603]: -g requires configure option --enable-log-file
但如果我还添加 --enable-log-file 我也会得到这个
keepalived[454603]: Unknown option --enable-log-file
手册页没有提到 --enable-log-file。如果我查看“keepalived --help”的输出,它实际上没有提到这两个选项:)
有人在 v2.0.x 中使用过(直接)日志记录文件吗?
答案1
我猜你正在使用 keepalived 的上游版本,正如 ChangeLog 所示,此选项默认是禁用的。https://github.com/acassen/keepalived/blob/master/ChangeLog#L1793看看https://github.com/acassen/keepalived/blob/master/configure.ac#L265
你可以做的是从源代码构建keepalived
./configure --enable-log-file
希望这会有所帮助。