Keepalived日志
默认日志存放在系统日志:/var/log/messages下
[root@lb01 /]# tail -f /var/log/messages Oct 6 13:30:07 lb01 Keepalived_vrrp[3671]: Kernel is reporting: interface eth0 UP Oct 6 13:30:07 lb01 Keepalived_vrrp[3671]: VRRP_Instance(VI_1) Transition to MASTER STATE Oct 6 13:30:08 lb01 Keepalived_vrrp[3671]: VRRP_Instance(VI_1) Entering MASTER STATE Oct 6 13:30:08 lb01 Keepalived_vrrp[3671]: VRRP_Instance(VI_1) setting protocol VIPs. Oct 6 13:30:08 lb01 Keepalived_vrrp[3671]: VRRP_Instance(VI_1) Sending gratuitous ARPs on eth0 for 192.168.119.150 Oct 6 13:30:08 lb01 Keepalived_healthcheckers[3670]: Netlink reflector reports IP 192.168.119.150 added Oct 6 13:30:13 lb01 Keepalived_vrrp[3671]: VRRP_Instance(VI_1) Sending gratuitous ARPs on eth0 for 192.168.119.150 Oct 6 13:30:48 lb01 dhclient[856]: DHCPREQUEST on eth0 to 192.168.119.254 port 67 (xid=0x32903a31) Oct 6 13:30:48 lb01 dhclient[856]: DHCPACK from 192.168.119.254 (xid=0x32903a31) Oct 6 13:30:50 lb01 dhclient[856]: bound to 192.168.119.128 -- renewal in 783 seconds.
把日志单独存放
修改/etc/sysconfig/keepalived
把KEEPALIVED_OPTIONS="-D" 修改为:KEEPALIVED_OPTIONS="-D -d -S 0"
[root@lb01 /]# vim /etc/sysconfig/keepalived # Options for keepalived. See `keepalived --help' output and keepalived(8) and # keepalived.conf(5) man pages for a list of all options. Here are the most # common ones : # # --vrrp -P Only run with VRRP subsystem. # --check -C Only run with Health-checker subsystem. # --dont-release-vrrp -V Dont remove VRRP VIPs & VROUTEs on daemon stop. # --dont-release-ipvs -I Dont remove IPVS topology on daemon stop. # --dump-conf -d Dump the configuration data. # --log-detail -D Detailed log messages. # --log-facility -S 0-7 Set local syslog facility (default=LOG_DAEMON) # KEEPALIVED_OPTIONS="-D -d -S 0"
在/etc/rsyslog.conf 末尾添加
[root@lb01 /]# vim /etc/rsyslog.conf local0.* /var/log/keepalived.log
重启日志记录服务
[root@lb01 /]# /etc/init.d/rsyslog restart
Shutting down system logger: [ OK ]
Starting system logger: [ OK ]
重启keepalived
[root@lb01 /]# /etc/init.d/keepalived restart
Stopping keepalived: [ OK ]
Starting keepalived: [ OK ]
查看日志
[root@lb01 /]# tail -f /var/log/keepalived.log Oct 6 13:48:22 lb01 Keepalived_healthcheckers[3998]: Using autogen SSL context Oct 6 13:48:22 lb01 Keepalived_healthcheckers[3998]: Using LinkWatch kernel netlink reflector... Oct 6 13:48:22 lb01 Keepalived_vrrp[3999]: VRRP sockpool: [ifindex(2), proto(112), unicast(0), fd(10,11)] Oct 6 13:48:22 lb01 Keepalived_vrrp[3999]: VRRP_Instance(VI_1) Transition to MASTER STATE Oct 6 13:48:22 lb01 Keepalived_vrrp[3999]: VRRP_Instance(VI_1) Received lower prio advert, forcing new election Oct 6 13:48:23 lb01 Keepalived_vrrp[3999]: VRRP_Instance(VI_1) Entering MASTER STATE Oct 6 13:48:23 lb01 Keepalived_vrrp[3999]: VRRP_Instance(VI_1) setting protocol VIPs. Oct 6 13:48:23 lb01 Keepalived_healthcheckers[3998]: Netlink reflector reports IP 192.168.119.150 added Oct 6 13:48:23 lb01 Keepalived_vrrp[3999]: VRRP_Instance(VI_1) Sending gratuitous ARPs on eth0 for 192.168.119.150 Oct 6 13:48:28 lb01 Keepalived_vrrp[3999]: VRRP_Instance(VI_1) Sending gratuitous ARPs on eth0 for 192.168.119.150
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构