keepalived 日志写到自己的文件中

keepalived 默认是把日志记录到系统日志/var/log/messages中的,容易与其他服务的日志混淆,不好区分:

[root@node1 ~]# grep -i vrrp /var/log/messages
Apr 10 21:08:26 test_kubeadm_web systemd: Starting LVS and VRRP High Availability Monitor...
Apr 10 21:08:26 test_kubeadm_web Keepalived[130190]: Starting VRRP child process, pid=130192
Apr 10 21:08:26 test_kubeadm_web Keepalived_vrrp[130192]: Registering Kernel netlink reflector
Apr 10 21:08:26 test_kubeadm_web Keepalived_vrrp[130192]: Registering Kernel netlink command channel
Apr 10 21:08:26 test_kubeadm_web Keepalived_vrrp[130192]: Registering gratuitous ARP shared channel
Apr 10 21:08:26 test_kubeadm_web systemd: Started LVS and VRRP High Availability Monitor.
Apr 10 21:08:26 test_kubeadm_web Keepalived_vrrp[130192]: Opening file '/etc/keepalived/keepalived.conf'.
Apr 10 21:08:26 test_kubeadm_web Keepalived_vrrp[130192]: WARNING - default user 'keepalived_script' for script execution does not exist - please create.
Apr 10 21:08:26 test_kubeadm_web Keepalived_vrrp[130192]:     ch_nginx no match, ignoring...
Apr 10 21:08:26 test_kubeadm_web Keepalived_vrrp[130192]: VRRP_Instance(VI_1) removing protocol VIPs.
Apr 10 21:08:26 test_kubeadm_web Keepalived_vrrp[130192]: Using LinkWatch kernel netlink reflector...
Apr 10 21:08:26 test_kubeadm_web Keepalived_vrrp[130192]: VRRP sockpool: [ifindex(2), proto(112), unicast(0), fd(10,11)]
Apr 10 21:08:27 test_kubeadm_web Keepalived_vrrp[130192]: VRRP_Instance(VI_1) Transition to MASTER STATE
Apr 10 21:08:28 test_kubeadm_web Keepalived_vrrp[130192]: VRRP_Instance(VI_1) Entering MASTER STATE
Apr 10 21:08:28 test_kubeadm_web Keepalived_vrrp[130192]: VRRP_Instance(VI_1) setting protocol VIPs.
Apr 10 21:08:28 test_kubeadm_web Keepalived_vrrp[130192]: Sending gratuitous ARP on ens33 for 192.168.200.16

可以配置实现keepalived生成自己的日志文件,方法如下:

  1. 修改日志记录文件rsyslog.conf
    vi /etc/rsyslog.conf 添加一行:
  local0.*                                                /var/log/keepalived.log
  1. 修改keepalived配置文件,修改KEEPALIVED_OPTIONS的配置为KEEPALIVED_OPTIONS="-D -d -S 0":
    [root@node1 ~]# cat /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"
KEEPALIVED_OPTIONS="-D -d -S 0"
  1. 重启两者
    systemctl restart rsyslog
    systemctl restart keepalived

  2. 验证:

 [root@node1 ~]# tail -f /var/log/keepalived.log 
Apr 10 22:31:08 test_kubeadm_web Keepalived_vrrp[14741]: Sending gratuitous ARP on ens33 for 192.168.200.16
Apr 10 22:31:08 test_kubeadm_web Keepalived_vrrp[14741]: Sending gratuitous ARP on ens33 for 192.168.200.16
Apr 10 22:31:08 test_kubeadm_web Keepalived_vrrp[14741]: Sending gratuitous ARP on ens33 for 192.168.200.16
Apr 10 22:31:08 test_kubeadm_web Keepalived_vrrp[14741]: Sending gratuitous ARP on ens33 for 192.168.200.16
Apr 10 22:31:13 test_kubeadm_web Keepalived_vrrp[14741]: Sending gratuitous ARP on ens33 for 192.168.200.16
Apr 10 22:31:13 test_kubeadm_web Keepalived_vrrp[14741]: VRRP_Instance(VI_1) Sending/queueing gratuitous ARPs on ens33 for 192.168.200.16
Apr 10 22:31:13 test_kubeadm_web Keepalived_vrrp[14741]: Sending gratuitous ARP on ens33 for 192.168.200.16
Apr 10 22:31:13 test_kubeadm_web Keepalived_vrrp[14741]: Sending gratuitous ARP on ens33 for 192.168.200.16
Apr 10 22:31:13 test_kubeadm_web Keepalived_vrrp[14741]: Sending gratuitous ARP on ens33 for 192.168.200.16
Apr 10 22:31:13 test_kubeadm_web Keepalived_vrrp[14741]: Sending gratuitous ARP on ens33 for 192.168.200.16
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值