Keepalived 啟動後,/var/log/messages 完全無相關日誌。
Keepalived 默認通過 syslog 輸出日誌(LOG_DAEMON 設施),現代 Linux (CentOS 7+, Ubuntu 16.04+) 使用 rsyslog 或 systemd-journald,若配置未包含 daemon.* 或 journald 未轉發,日誌將不寫入 /var/log/messages。
# /etc/rsyslog.d/keepalived.conf
daemon.* /var/log/keepalived.log
# 或寫入 messages
daemon.* /var/log/messages
重載:systemctl reload rsyslog。
journalctl -u keepalived -f # 實時跟蹤
journalctl -u keepalived --since today
keepalived.conf 全局段添加:
global_defs {
log_facility LOG_LOCAL0
}
並在 rsyslog 中對應:
local0.* /var/log/keepalived.log
systemctl restart keepalived && tail -f /var/log/keepalived.log 應看到 VRRP 狀態變更日誌。